fix(livekit): конфиг по официальной схеме livekit-server
- убраны недопустимые поля (audio.min_level, audio.smooth_intervals,
video.dynacast, video.disable_simulcast) — из-за них контейнер livekit
циклически перезапускался
- набор кодеков задаётся через room.enabled_codecs: VP8 на lite/standard,
VP8+VP9+H.264+AV1 на plus/pro
- keys: {} — ключи передаются через LIVEKIT_KEYS (секрет не попадает в файл)
- smoke.sh: ветка --skip-tls больше не проверяет HTTPS, бэкап с расширением
.age больше не помечается как незашифрованный
This commit is contained in:
@@ -251,9 +251,19 @@ resolve_derived_values() {
|
||||
use_external_ip="true"
|
||||
PROFILE_LIVEKIT_USE_EXTERNAL_IP="$use_external_ip"
|
||||
|
||||
# Набор кодеков зависит от профиля: на lite/standard оставляем VP8
|
||||
# (минимум CPU у отправителя), на plus/pro добавляем VP9/H.264/AV1.
|
||||
livekit_extra_codecs=""
|
||||
if [ "${PROFILE_LIVEKIT_SIMULCAST:-0}" -gt 0 ] 2>/dev/null; then
|
||||
livekit_extra_codecs=' - mime: video/vp9
|
||||
- mime: video/h264
|
||||
- mime: video/av1'
|
||||
fi
|
||||
|
||||
GLCHAT_DATA_DIR="${GLCHAT_DATA_DIR}"
|
||||
GLCHAT_CADDY_PROFILE="${CADDY_PROFILE}"
|
||||
export FILES_DOMAIN_RESOLVED CADDY_PROFILE LIVEKIT_PUBLISH TURN_EXTERNAL_TLS \
|
||||
livekit_extra_codecs \
|
||||
PROFILE_LIVEKIT_DISABLE_SIMULCAST PROFILE_LIVEKIT_USE_EXTERNAL_IP \
|
||||
GLCHAT_DATA_DIR GLCHAT_CADDY_PROFILE
|
||||
}
|
||||
@@ -671,6 +681,7 @@ render_all_templates() {
|
||||
"TURN_TLS_PORT=${TURN_TLS_PORT}" \
|
||||
"TURN_EXTERNAL_TLS=${turn_external_tls}" \
|
||||
"LIVEKIT_MAX_PARTICIPANTS=${PROFILE_LIVEKIT_MAX_PARTICIPANTS}" \
|
||||
"LIVEKIT_EXTRA_CODECS=${livekit_extra_codecs}" \
|
||||
"LIVEKIT_DISABLE_SIMULCAST=${disable_simulcast}"
|
||||
|
||||
if [ "$ENABLE_FAIL2BAN" = "true" ]; then
|
||||
|
||||
Reference in New Issue
Block a user