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:
@@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env bash
|
||||
# Установка glchat на целевой стенд (HomeServer) в режиме без домена.
|
||||
# Требует root: при запуске через `sudo -S` пароль передаётся на stdin,
|
||||
# поэтому перенаправлять stdin из /dev/null нельзя.
|
||||
set -euo pipefail
|
||||
|
||||
REPO="${GLCHAT_REPO:-/opt/glchat-src-new}"
|
||||
DOMAIN="${GLCHAT_DOMAIN:-10.77.0.13}"
|
||||
ADMIN_EMAIL="${GLCHAT_ADMIN_EMAIL:-admin@gl.mhspx.su}"
|
||||
|
||||
[ "$(id -u)" -eq 0 ] || {
|
||||
echo "запустите через sudo: sudo bash scripts/target-install.sh" >&2
|
||||
exit 1
|
||||
}
|
||||
[ -f "${REPO}/deploy/install.sh" ] || {
|
||||
echo "не найден репозиторий: ${REPO}" >&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
cd "$REPO"
|
||||
shift 0
|
||||
exec bash deploy/install.sh \
|
||||
--domain "$DOMAIN" \
|
||||
--email "${GLCHAT_ACME_EMAIL:-admin@gl.mhspx.su}" \
|
||||
--admin "$ADMIN_EMAIL" \
|
||||
--password "${GLCHAT_ADMIN_PASSWORD:?задайте GLCHAT_ADMIN_PASSWORD}" \
|
||||
"$@"
|
||||
Reference in New Issue
Block a user