| Feature | SWAG (Nginx) | Traefik | Caddy | |---------|--------------|---------|-------| | Automatic SSL | Yes (Let's Encrypt) | Yes | Yes | | Fail2ban integration | Yes | No | No | | Configuration format | Nginx syntax | YAML/Docker labels | Caddyfile | | Maturity | Very stable | Stable | Stable | | Best for | Nginx experts, home labs | Cloud-native, dynamic backends | Simplicity |
Once the container is running, users can find pre-configured proxy templates in the /config/nginx/proxy-confs directory. To enable a proxy for a service like Jellyfin, you simply find jellyfin.subdomain.conf.sample , rename it to remove the .sample extension, and restart the container. Advanced Integration: Authelia and Beyond swag nginx
SWAG generates site-specific Nginx configuration blocks that include ssl_certificate and ssl_certificate_key directives pointing to dynamically updated Let’s Encrypt certificates. A cron job within the container periodically checks and renews certificates before expiration. | Feature | SWAG (Nginx) | Traefik |