env.example: warn LIVEKIT_PUBLIC_URL must be wss:// in HTTPS prod

The client receives this value as the LiveKit serverUrl (via join.livekit_url).
A ws:// value on an https page is blocked as mixed content, so conferences
never connect — the exact failure hit on vidconf.ru, where the runtime value
had fallen back to the ws://localhost:7880 default. Spell out the prod
requirement (wss://<domain>/livekit/) next to the placeholder.
This commit is contained in:
2026-07-25 22:31:02 +03:00
parent ec006fe020
commit 6dda717ad8

View File

@@ -31,7 +31,13 @@ AUTH_COOKIE_SECURE=false
LIVEKIT_API_KEY=devkey
LIVEKIT_API_SECRET=change-me-livekit-secret
LIVEKIT_URL=ws://localhost:7880
# URL, который получает браузер клиента для подключения к LiveKit SFU.
# URL, который получает браузер клиента для подключения к LiveKit SFU
# (backend отдаёт его в join.livekit_url, фронт использует как serverUrl).
# ⚠️ КРИТИЧНО для прода на HTTPS: значение ДОЛЖНО быть `wss://<домен>/livekit/`
# (проксируется nginx на livekit:7880). Любой `ws://…` на https-странице =
# mixed-content → браузер режет соединение, конференция не стартует (Safari/
# Yandex жёстче). `ws://localhost:7880` тут — dev-плейсхолдер; в реальном .env
# для vidconf.ru: LIVEKIT_PUBLIC_URL=wss://vidconf.ru/livekit/
LIVEKIT_PUBLIC_URL=ws://localhost:7880
# --- Coturn (dev placeholders) ---