Files

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}
}