Files
olcrtc/docs/server.example.yaml

77 lines
2.5 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Пример серверного конфига olcrtc
# Запуск: olcrtc server.yaml
mode: srv
auth:
provider: jitsi # jitsi | telemost | wbstream | none
# Для 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