Advertisement
Guest User

Untitled

a guest
Feb 16th, 2023
434
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. version: "3.9"
  2. services:
  3. traefik:
  4. image: traefik:v2.9
  5. container_name: traefik
  6. restart: always
  7. environment:
  8. - CLOUDFLARE_EMAIL=xxxxx
  9. - CLOUDFLARE_DNS_API_TOKEN=xxxxx
  10. - CLOUDFLARE_ZONE_API_TOKEN=xxxxx
  11. - LETS_ENCRYPT_EMAIL=xxxxx
  12. command:
  13. - --providers.docker=true
  14. - --providers.docker.exposedbydefault=false
  15. - --api.insecure=true
  16. - --api.dashboard=true
  17. - --entrypoints.web.address=:80
  18. - --entrypoints.web-secure.address=:443
  19. - --entrypoints.web.http.redirections.entryPoint.to=web-secure
  20. - --entrypoints.web.http.redirections.entryPoint.scheme=https
  21. - --entrypoints.web.http.redirections.entrypoint.permanent=true
  22. - --certificatesresolvers.myresolver.acme.dnschallenge=true
  23. - --certificatesresolvers.myresolver.acme.dnschallenge.provider=cloudflare
  24. # Uncomment to test your configuration by using Let's Encrypt staging certificates
  25. # - --certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory
  26. - --certificatesresolvers.myresolver.acme.email=xxxxx
  27. - --certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json
  28. ports:
  29. - "80:80"
  30. - "443:443"
  31. - "8085:8080"
  32. volumes:
  33. - ./letsencrypt:/letsencrypt
  34. - "/var/run/docker.sock:/var/run/docker.sock:ro"
  35. sonarr:
  36. image: lscr.io/linuxserver/sonarr
  37. container_name: sonarr
  38. environment:
  39. - PUID=1000
  40. - PGID=1000
  41. volumes:
  42. - ./sonarr:/config
  43. - ./sonarr/data:/data
  44. restart: always
  45. labels:
  46. - traefik.enable=true
  47. - traefik.http.routers.sonarr.rule=(Host(`host.mydomain.com`) && PathPrefix(`/sonarr`) || PathPrefix(`/sonarr`))
  48. - traefik.http.routers.sonarr.tls=true
  49. - traefik.http.routers.sonarr.tls.certresolver=myresolver
  50. - traefik.http.services.sonarr.loadbalancer.server.port=8989
  51.  
  52. networks:
  53. default:
  54. name: docker-compose-nas
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement