# 可选 HTTPS 入口(docker-compose.yml 的 caddy 服务,profile tls;docs/runbook/browser.md §8.4)。 # 桌面模式的视频解码(WebCodecs)与剪贴板只在安全上下文(HTTPS 或 localhost)可用。 # TLS_DOMAIN 未设:自签(Caddy 内部 CA,按访问的主机名 / IP 现场签发),浏览器需手动放行或导入根证书 # (容器内 /data/caddy/pki/authorities/local/root.crt) # TLS_DOMAIN=media.example.com + TLS_ISSUER=you@example.com:ACME 自动申请(80/443 需公网可达) # TLS_UPSTREAM:反代目标,缺省 app:4380(app 不在同一 compose 网络时改) { auto_https disable_redirects } {$TLS_DOMAIN:https://} { tls {$TLS_ISSUER:internal} { on_demand } encode zstd gzip reverse_proxy {$TLS_UPSTREAM:app:4380} { # SSE 与桌面 WebSocket 不缓冲 flush_interval -1 } }