{ "AllowedHosts": "*", "ConnectionStrings": { "Database": "Host=db:5432;Database=gzctf;Username=postgres;Password=secure-gzctf-db-password", "RedisCache": "cache:6379,abortConnect=false" }, "EmailConfig": { "SenderAddress": "", "SenderName": "", "UserName": "", "Password": "", "Smtp": { "Host": "localhost", "Port": 587 } }, "XorKey": "", "ContainerProvider": { "Type": "Docker", // or "Kubernetes" "PortMappingType": "Default", // or "PlatformProxy" "EnableTrafficCapture": false, "PublicEntry": "ctf.example.com", // or "xxx.xxx.xxx.xxx" // optional "DockerConfig": { "SwarmMode": false, "Uri": "unix:///var/run/docker.sock" } }, "CaptchaConfig": { "Provider": "None", // or "CloudflareTurnstile" or "HashPow" "SiteKey": "", "SecretKey": "" }, "Registries": { "ghcr.io": { "UserName": "your-username", "Password": "ghp_..." } }, "ForwardedOptions": { "ForwardedHeaders": 7, "ForwardLimit": 1, "TrustedNetworks": ["192.168.12.0/8"] } }