# Caddyfile snippet for phone-recorder # Add this to your global /etc/caddy/Caddyfile # # Caddy will automatically obtain and renew HTTPS certificates recordings.hallocks.xyz { # Proxy everything to FastAPI reverse_proxy localhost:8000 # Security headers header { X-Content-Type-Options nosniff X-Frame-Options SAMEORIGIN Referrer-Policy strict-origin-when-cross-origin -Server } # Logging for fail2ban log { output file /var/log/caddy/recordings.log { roll_size 10mb roll_keep 5 } format json } } # ============================================================ # Other services (for reference when setting them back up): # ============================================================ # todo.hallocks.xyz { # reverse_proxy localhost:3456 # Vikunja # log { # output file /var/log/caddy/todo.log # format json # } # } # passwords.hallocks.xyz { # reverse_proxy localhost:8080 # Vaultwarden # log { # output file /var/log/caddy/passwords.log # format json # } # }