38 lines
723 B
Caddyfile
38 lines
723 B
Caddyfile
{
|
|
email {$CADDY_EMAIL}
|
|
http_port {$CADDY_HTTP_PORT}
|
|
https_port {$CADDY_HTTPS_PORT}
|
|
}
|
|
|
|
{$NEXTCLOUD_DOMAIN} {
|
|
{$CADDY_TLS}
|
|
encode zstd gzip
|
|
header {
|
|
Strict-Transport-Security "max-age=15552000; includeSubDomains; preload"
|
|
}
|
|
reverse_proxy app:80
|
|
}
|
|
|
|
{$BROKER_DOMAIN} {
|
|
{$CADDY_TLS}
|
|
encode zstd gzip
|
|
@brokerInternalApiNoToken {
|
|
path /api/*
|
|
not header X-Broker-Internal-Token *
|
|
}
|
|
respond @brokerInternalApiNoToken 403
|
|
reverse_proxy broker:3000
|
|
}
|
|
|
|
{$COLLABORA_DOMAIN} {
|
|
{$CADDY_TLS}
|
|
encode zstd gzip
|
|
reverse_proxy collabora:9980
|
|
}
|
|
|
|
{$SIGNALING_DOMAIN} {
|
|
{$CADDY_TLS}
|
|
encode zstd gzip
|
|
reverse_proxy {$TALK_SIGNALING_UPSTREAM_HOST:talk_hpb}:{$TALK_SIGNALING_UPSTREAM_PORT:8081}
|
|
}
|