mirror of
https://github.com/openlibrecommunity/olcrtc.git
synced 2026-07-03 14:05:39 +02:00
77 lines
2.4 KiB
YAML
77 lines
2.4 KiB
YAML
# Пример серверного конфига olcrtc
|
|
# Запуск: olcrtc server.yaml
|
|
|
|
mode: srv
|
|
|
|
auth:
|
|
provider: jitsi # jitsi | telemost | wbstream
|
|
|
|
# Для jitsi: полный URL комнаты (https://host/room или host/room).
|
|
# Для telemost / wbstream: Room ID, который вернул сервис.
|
|
room:
|
|
id: "https://meet.small-dm.ru/REPLACE_WITH_ROOM_NAME"
|
|
|
|
crypto:
|
|
# 32 байта в hex (64 символа). Сгенерировать: openssl rand -hex 32
|
|
# Можно использовать key_file: "./olcrtc.key", чтобы не хранить секрет прямо здесь.
|
|
key: "REPLACE_ME_WITH_64_HEX_CHARS"
|
|
|
|
net:
|
|
transport: datachannel # datachannel | videochannel | seichannel | vp8channel
|
|
dns: "8.8.8.8:53"
|
|
|
|
liveness:
|
|
interval: 10s
|
|
timeout: 5s
|
|
failures: 3
|
|
|
|
# Необязательный плановый rebuild долгих звонков.
|
|
# lifecycle:
|
|
# max_session_duration: 6h
|
|
|
|
# Необязательный лимит/pacing для зашифрованных wire-сообщений.
|
|
# traffic:
|
|
# max_payload_size: 4096
|
|
# min_delay: 5ms
|
|
# max_delay: 30ms
|
|
|
|
# Исходящий SOCKS5-прокси на серверной стороне (необязательно).
|
|
socks:
|
|
proxy_addr: "" # например "127.0.0.1"
|
|
proxy_port: 0 # например 1080
|
|
|
|
# Прямой engine-режим: используется только при auth.provider: none.
|
|
engine:
|
|
name: "" # livekit | goolom | jitsi
|
|
url: ""
|
|
token: ""
|
|
|
|
# Настройки vp8channel (только когда net.transport == vp8channel).
|
|
vp8:
|
|
fps: 60
|
|
batch_size: 64
|
|
|
|
# Настройки seichannel (только когда net.transport == seichannel).
|
|
sei:
|
|
fps: 60
|
|
batch_size: 64
|
|
fragment_size: 900
|
|
ack_timeout_ms: 2000
|
|
|
|
# Настройки videochannel (только когда net.transport == videochannel).
|
|
video:
|
|
width: 1920
|
|
height: 1080
|
|
fps: 30
|
|
bitrate: "2M"
|
|
hw: none # none | nvenc
|
|
codec: qrcode # qrcode | tile (для tile нужно 1080x1080)
|
|
qr_size: 0 # 0 = авто
|
|
qr_recovery: low # low (7%) | medium (15%) | high (25%) | highest (30%)
|
|
tile_module: 4 # 1..270, только для codec: tile
|
|
tile_rs: 20 # 0..200, только для codec: tile
|
|
|
|
data: data # директория с runtime-данными (names, surnames)
|
|
debug: false
|
|
ffmpeg: ffmpeg # путь к ffmpeg, нужен только videochannel
|