diff --git a/deploy/install.sh b/deploy/install.sh index ab758cf..272b973 100755 --- a/deploy/install.sh +++ b/deploy/install.sh @@ -315,13 +315,20 @@ resolve_derived_values() { GLCHAT_DATA_DIR="${GLCHAT_DATA_DIR}" GLCHAT_CADDY_PROFILE="${CADDY_PROFILE}" GLCHAT_TURN_CERT_DIR="${TURN_CERT_DIR}" + # TLS считается включённым и когда сертификаты обслуживает внешний прокси + # (--external-proxy --tls-terminated-by-proxy): ссылки в API должны быть https/wss. + if [ "$SKIP_TLS" = "1" ] && [ "$TLS_BY_PROXY" != "true" ]; then + TLS_ENABLED="false" + else + TLS_ENABLED="true" + fi GLCHAT_APP_BIND="${APP_BIND_ADDR}" GLCHAT_LIVEKIT_BIND="${LIVEKIT_BIND_ADDR}" 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 GLCHAT_TURN_CERT_DIR \ - GLCHAT_APP_BIND GLCHAT_LIVEKIT_BIND \ + GLCHAT_APP_BIND GLCHAT_LIVEKIT_BIND TLS_ENABLED \ TURN_DOMAIN_RESOLVED TURN_CERT_DIR TURN_RELAY_HOST_RESOLVED TURN_SECRET_RESOLVED }