diff --git a/.env.example b/.env.example index 2aaa518..f1c169d 100644 --- a/.env.example +++ b/.env.example @@ -16,13 +16,6 @@ ADGUARD_USERNAME= ADGUARD_PASSWORD= QBITTORRENT_USERNAME=admin QBITTORRENT_PASSWORD=adminadmin -DNS_CHALLENGE=true -DNS_CHALLENGE_PROVIDER=cloudflare -LETS_ENCRYPT_CA_SERVER="https://acme-v02.api.letsencrypt.org/directory" -LETS_ENCRYPT_EMAIL= -CLOUDFLARE_EMAIL= -CLOUDFLARE_DNS_API_TOKEN= -CLOUDFLARE_ZONE_API_TOKEN= SONARR_API_KEY= RADARR_API_KEY= LIDARR_API_KEY= diff --git a/docker-compose.yml b/docker-compose.yml index 13f1635..e26b5e6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,11 +3,6 @@ services: image: ghcr.io/traefik/traefik:3.3 container_name: traefik restart: always - environment: - - CLOUDFLARE_EMAIL=${CLOUDFLARE_EMAIL} - - CLOUDFLARE_DNS_API_TOKEN=${CLOUDFLARE_DNS_API_TOKEN} - - CLOUDFLARE_ZONE_API_TOKEN=${CLOUDFLARE_ZONE_API_TOKEN} - - LETS_ENCRYPT_EMAIL=${LETS_ENCRYPT_EMAIL} command: - --ping=true - --providers.docker=true @@ -21,17 +16,10 @@ services: - --experimental.plugins.rewrite-body.version=v1.2.0 - --experimental.plugins.rewriteHeaders.modulename=github.com/XciD/traefik-plugin-rewrite-headers - --experimental.plugins.rewriteHeaders.version=v0.0.3 - - --certificatesresolvers.myresolver.acme.dnschallenge=${DNS_CHALLENGE:-true} - - --certificatesresolvers.myresolver.acme.dnschallenge.provider=${DNS_CHALLENGE_PROVIDER:-cloudflare} - - --certificatesresolvers.myresolver.acme.dnschallenge.resolvers=1.1.1.1:53,8.8.8.8:53 - - --certificatesresolvers.myresolver.acme.caserver=${LETS_ENCRYPT_CA_SERVER:-https://acme-v02.api.letsencrypt.org/directory} - - --certificatesresolvers.myresolver.acme.email=${LETS_ENCRYPT_EMAIL} - - --certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json ports: - "80:80" - "443:443" volumes: - - ${CONFIG_ROOT:-.}/letsencrypt:/letsencrypt - "/var/run/docker.sock:/var/run/docker.sock:ro" extra_hosts: - host.docker.internal:172.17.0.1 @@ -58,7 +46,6 @@ services: - traefik.enable=true - traefik.http.routers.sonarr.rule=(Host(`${HOSTNAME}`) && PathPrefix(`/sonarr`)) - traefik.http.routers.sonarr.tls=true - - traefik.http.routers.sonarr.tls.certresolver=myresolver - traefik.http.services.sonarr.loadbalancer.server.port=8989 - homepage.group=Media - homepage.name=Sonarr @@ -88,7 +75,6 @@ services: - traefik.enable=true - traefik.http.routers.radarr.rule=(Host(`${HOSTNAME}`) && PathPrefix(`/radarr`)) - traefik.http.routers.radarr.tls=true - - traefik.http.routers.radarr.tls.certresolver=myresolver - traefik.http.services.radarr.loadbalancer.server.port=7878 - homepage.group=Media - homepage.name=Radarr @@ -118,7 +104,6 @@ services: - traefik.enable=true - traefik.http.routers.lidarr.rule=(Host(`${HOSTNAME}`) && PathPrefix(`/lidarr`)) - traefik.http.routers.lidarr.tls=true - - traefik.http.routers.lidarr.tls.certresolver=myresolver - traefik.http.services.lidarr.loadbalancer.server.port=8686 - homepage.group=Media - homepage.name=Lidarr @@ -150,7 +135,6 @@ services: - traefik.enable=true - traefik.http.routers.bazarr.rule=(Host(`${HOSTNAME}`) && PathPrefix(`/bazarr`)) - traefik.http.routers.bazarr.tls=true - - traefik.http.routers.bazarr.tls.certresolver=myresolver - traefik.http.services.bazarr.loadbalancer.server.port=6767 - homepage.group=Download - homepage.name=Bazarr @@ -185,7 +169,6 @@ services: - traefik.enable=true - traefik.http.routers.jellyseerr.rule=(Host(`${HOSTNAME}`) && PathPrefix(`/jellyseerr`)) - traefik.http.routers.jellyseerr.tls=true - - traefik.http.routers.jellyseerr.tls.certresolver=myresolver - traefik.http.services.jellyseerr.loadbalancer.server.port=5055 - traefik.http.routers.jellyseerr.middlewares=jellyseerr-stripprefix,jellyseerr-rewrite,jellyseerr-rewriteHeaders - traefik.http.middlewares.jellyseerr-stripprefix.stripPrefix.prefixes=/jellyseerr @@ -260,7 +243,6 @@ services: - traefik.enable=true - traefik.http.routers.prowlarr.rule=(Host(`${HOSTNAME}`) && PathPrefix(`/prowlarr`)) - traefik.http.routers.prowlarr.tls=true - - traefik.http.routers.prowlarr.tls.certresolver=myresolver - traefik.http.services.prowlarr.loadbalancer.server.port=9696 - homepage.group=Download - homepage.name=Prowlarr @@ -311,7 +293,6 @@ services: - traefik.enable=true - traefik.http.routers.qbittorrent.rule=(Host(`${HOSTNAME}`) && PathPrefix(`/qbittorrent`)) - traefik.http.routers.qbittorrent.tls=true - - traefik.http.routers.qbittorrent.tls.certresolver=myresolver - traefik.http.services.qbittorrent.loadbalancer.server.port=8080 - traefik.http.routers.qbittorrent.middlewares=qbittorrent-strip-slash,qbittorrent-stripprefix # https://github.com/qbittorrent/qBittorrent/issues/5693#issuecomment-552146296 @@ -361,7 +342,6 @@ services: - traefik.enable=true - traefik.http.routers.sabnzbd.rule=(Host(`${HOSTNAME}`) && PathPrefix(`/sabnzbd`) || PathPrefix(`/sabnzbd`)) - traefik.http.routers.sabnzbd.tls=true - - traefik.http.routers.sabnzbd.tls.certresolver=myresolver - traefik.http.services.sabnzbd.loadbalancer.server.port=8080 - homepage.group=Download - homepage.name=Sabnzbd @@ -397,7 +377,6 @@ services: - traefik.enable=true - traefik.http.routers.jellyfin.rule=(Host(`${HOSTNAME}`) && PathPrefix(`/jellyfin`)) - traefik.http.routers.jellyfin.tls=true - - traefik.http.routers.jellyfin.tls.certresolver=myresolver - traefik.http.services.jellyfin.loadbalancer.server.port=8096 - homepage.group=Media - homepage.name=Jellyfin @@ -429,7 +408,6 @@ services: - traefik.http.routers.calibre.middlewares=calibre-headers,calibre-stripprefixregex - traefik.http.routers.calibre.rule=(Host(`${HOSTNAME}`) && PathPrefix(`/calibre`)) - traefik.http.routers.calibre.tls=true - - traefik.http.routers.calibre.tls.certresolver=myresolver - traefik.http.services.calibre.loadbalancer.server.port=8083 - homepage.group=Media - homepage.name=Calibre-Web @@ -503,7 +481,6 @@ services: - traefik.enable=true - traefik.http.routers.homepage.rule=(Host(`${HOSTNAME}`) && PathPrefix(`/`)) - traefik.http.routers.homepage.tls=true - - traefik.http.routers.homepage.tls.certresolver=myresolver - traefik.http.services.homepage.loadbalancer.server.port=3000 watchtower: image: ghcr.io/containrrr/watchtower:latest