NextWks/config/caddy/Caddyfile

30 lines
601 B
Caddyfile

# Global options
{
email {TLS_EMAIL}
admin off
}
# Authelia OIDC provider
auth.{DOMAIN} {
reverse_proxy 127.0.0.1:9091
}
# Main workspace (forward auth with Authelia)
app.{DOMAIN} {
# Forward auth to Authelia verify endpoint
forward_auth 127.0.0.1:9091 {
uri /api/verify?rd=https://auth.{DOMAIN}/
# Copy auth headers to upstream
copy_headers Remote-User Remote-Name Remote-Email
}
# Serve launcher + proxy upstream apps
reverse_proxy 127.0.0.1:9000
}
# Public landing page
www.{DOMAIN} {
root * /opt/nextworkspace/www
file_server
}