services: traefik: image: traefik:v3.6.10 command: - "--providers.docker=true" - "--entrypoints.web.address=:80" - "--entrypoints.websecure.address=:443" - "--certificatesresolvers.le.acme.tlschallenge=true" - "[email protected]" - "--certificatesresolvers.le.acme.storage=/letsencrypt/acme.json" ports: - "80:80" - "443:443" volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - letsencrypt:/letsencrypt restart: unless-stopped
services: traefik: image: traefik:v3.6.10 command: - "--providers.docker=true" - "--entrypoints.web.address=:80" - "--entrypoints.websecure.address=:443" - "--certificatesresolvers.le.acme.tlschallenge=true" - "[email protected]" - "--certificatesresolvers.le.acme.storage=/letsencrypt/acme.json" ports: - "80:80" - "443:443" volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - letsencrypt:/letsencrypt restart: unless-stopped
services: traefik: image: traefik:v3.6.10 command: - "--providers.docker=true" - "--entrypoints.web.address=:80" - "--entrypoints.websecure.address=:443" - "--certificatesresolvers.le.acme.tlschallenge=true" - "[email protected]" - "--certificatesresolvers.le.acme.storage=/letsencrypt/acme.json" ports: - "80:80" - "443:443" volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - letsencrypt:/letsencrypt restart: unless-stopped
services: zoraxy: image: zoraxydocker/zoraxy:v3.3.1 ports: - "80:80" - "443:443" - "8000:8000" volumes: - zoraxy-config:/opt/zoraxy/config extra_hosts: - "host.docker.internal:host-gateway" restart: unless-stopped
services: zoraxy: image: zoraxydocker/zoraxy:v3.3.1 ports: - "80:80" - "443:443" - "8000:8000" volumes: - zoraxy-config:/opt/zoraxy/config extra_hosts: - "host.docker.internal:host-gateway" restart: unless-stopped
services: zoraxy: image: zoraxydocker/zoraxy:v3.3.1 ports: - "80:80" - "443:443" - "8000:8000" volumes: - zoraxy-config:/opt/zoraxy/config extra_hosts: - "host.docker.internal:host-gateway" restart: unless-stopped - You run Docker containers and want automatic service discovery
- You prefer configuration-as-code (Docker labels)
- You need a proven, production-grade reverse proxy
- You need advanced middleware (rate limiting, retry, circuit breaking)
- You need to route traffic for many services (10+)
- You want ForwardAuth integration with Authelia or Authentik - You want a visual management UI for all proxy rules
- You want built-in GeoIP blocking without extra plugins
- You want ZeroTier VPN integration in your proxy
- You prefer manual, GUI-based configuration over labels
- You're proxying to non-Docker services (bare metal, VMs)
- You want a simpler tool without Traefik's learning curve - How to Self-Host Traefik with Docker
- How to Self-Host Zoraxy with Docker
- Zoraxy vs Nginx Proxy Manager
- Zoraxy vs Caddy
- Traefik vs Caddy
- Best Self-Hosted Reverse Proxies
- Reverse Proxy Explained