- Update AI copilot instructions for /opt/stacks structure and automated config management - Replace Nginx Proxy Manager with Traefik (file-based configuration for AI) - Add Authelia for SSO with bypass rules for Jellyfin/Plex apps - Add DuckDNS for dynamic DNS with Let's Encrypt integration - Add Gluetun VPN with Surfshark (WireGuard) for secure downloads - Update all services to use /opt/stacks paths instead of local directories - Add Traefik labels to all services for automatic routing - Configure qBittorrent to route through Gluetun VPN - Update .env.example with all new required variables - Create configuration templates for Traefik and Authelia - Add comprehensive Dockge deployment guide Co-authored-by: kelinfoxy <67766943+kelinfoxy@users.noreply.github.com>
32 lines
757 B
YAML
32 lines
757 B
YAML
# Traefik Dynamic Configuration
|
|
# Copy to /opt/stacks/traefik/dynamic/routes.yml
|
|
# Add custom routes here that aren't defined via Docker labels
|
|
|
|
http:
|
|
routers:
|
|
# Example custom route
|
|
# custom-service:
|
|
# rule: "Host(`custom.example.com`)"
|
|
# entryPoints:
|
|
# - websecure
|
|
# middlewares:
|
|
# - authelia@docker
|
|
# tls:
|
|
# certResolver: letsencrypt
|
|
# service: custom-service
|
|
|
|
services:
|
|
# Example custom service
|
|
# custom-service:
|
|
# loadBalancer:
|
|
# servers:
|
|
# - url: "http://192.168.1.100:8080"
|
|
|
|
middlewares:
|
|
# Additional middlewares can be defined here
|
|
# Example: Rate limiting
|
|
# rate-limit:
|
|
# rateLimit:
|
|
# average: 100
|
|
# burst: 50
|