# Kaboot Production Caddyfile # Copy this file to Caddyfile and update the domain names kaboot.example.com { handle /api/* { reverse_proxy kaboot-backend:3001 } handle /health { reverse_proxy kaboot-backend:3001 } handle { root * /srv/frontend try_files {path} /index.html file_server } } auth.example.com { @oidc path /application/o/* handle @oidc { reverse_proxy authentik-server:9000 { header_up X-Forwarded-Proto {scheme} header_up X-Forwarded-Host {host} header_down -Access-Control-Allow-Origin } header Access-Control-Allow-Origin "https://kaboot.example.com" header Access-Control-Allow-Methods "GET, POST, OPTIONS" header Access-Control-Allow-Headers "Content-Type, Authorization" } handle { reverse_proxy authentik-server:9000 { header_up X-Forwarded-Proto {scheme} header_up X-Forwarded-Host {host} transport http { keepalive 30s } } } }