version: '3' services: traefik: # The official v2 Traefik docker image image: traefik:v2.2 # Enables the web UI and tells Traefik to listen to docker volumes: # So that Traefik can listen to the Docker events - /var/run/docker.sock:/var/run/docker.sock command: --web --docker --docker.swarmmode --docker.watch --docker.domain=home.jowj.net --logLevel=DEBUG ports: - target: 80 published: 80 protocol: tcp mode: host - target: 443 published: 443 protocol: tcp mode: host - target: 8080 published: 8080 protocol: tcp sonarr: image: "linuxserver/sonarr" ports: - "8989:8989" restart: unless-stopped environment: PUID: 1000 PGID: 1000 TZ: America/Chicago volumes: - "/home/josiah/apps/sonarr:/config" - "/home/josiah/Downloads/usenet-complete/:/downloads" - "/media/usenet/tv/:/tv" lidarr: image: "linuxserver/lidarr" ports: - "8686:8686" restart: unless-stopped environment: PUID: 1000 PGID: 1000 TZ: America/Chicago volumes: - "/home/josiah/apps/lidarr:/config" - "/home/josiah/Downloads/usenet-complete/:/downloads" - "/media/usenet/audio/:/music" # headphones: # image: "linuxserver/headphones" # ports: # - "8181:8181" # restart: unless-stopped # environment: # PUID: 1000 # PGID: 1000 # TZ: America/Chicago # volumes: # - "/home/josiah/Documents/apps/headphones:/config" # - "/home/josiah/Downloads/usenet-complete/:/downloads" # - "/media/usenet/audio/:/music" radarr: image: "linuxserver/radarr" ports: - "7878:7878" restart: unless-stopped environment: PUID: 1000 PGID: 1000 TZ: America/Chicago volumes: - "/home/josiah/apps/radarr:/config" - "/home/josiah/Downloads/usenet-complete/:/downloads" - "/media/usenet/movies/:/movies" sabnzb: image: "funkypenguin/sabnzbd" ports: - "8080:8080" - "9090:9090" restart: unless-stopped environment: PUID: 1000 PGID: 1000 TZ: America/Chicago volumes: - "/home/josiah/apps/sabnzbd:/config" - "/home/josiah/Downloads/usenet-complete/:/downloads" - "/home/josiah/Downloads/usenet-incomplete/:/incomplete-downloads" - "/home/josiah/Downloads/usenet-watched/:/watched-folder" - "/media/usenet/tv:/tv" - "/media/usenet/audio/:/music" - "/media/usenet/movies/:/movies" - "/media/usenet/itunes-synology/iTunes Media/Automatically Add to iTunes.localized/:/itunes" - "/media/usenet/book-library/books/:/books" lazylibrarian: image: "thraxis/lazylibrarian-calibre" ports: - "5299:5299" restart: unless-stopped environment: PUID: 1000 PGID: 1000 TZ: America/Chicago volumes: - "/home/josiah/apps/lazylibrarian:/config" - "/home/josiah/Downloads/usenet-complete/:/downloads" - "/media/usenet/book-library/calibre-library/:/calibre-library" - "/media/usenet/book-library/books/:/books" - "/media/usenet/book-library/audiobooks:/audiobooks" # calibre: # image: "linuxserver/calibre" # container_name: calibre # ports: # - "8219:8080" # - "8081:8081" # restart: unless-stopped # environment: # PUID: 1000 # PGID: 1000 # TZ: America/Chicago # volumes: # - "/home/josiah/apps/calibre:/config" # - "/home/josiah/Downloads/usenet-complete/:/downloads" # - "/media/usenet/book-library/calibre-library/:/calibre-library" # - "/media/usenet/book-library/temp/:/import" hydra2: image: linuxserver/hydra2 container_name: hydra2 environment: - PUID=1000 - PGID=1000 - TZ=Europe/London volumes: - "/home/josiah/apps/sabnzbd:/config" - "/home/josiah/Downloads/usenet-complete/:/downloads" ports: - 5076:5076 restart: unless-stopped labels: - "traefik.http.routers.hatchery-hydra2.rule=Host(`hatchery.home.jowj.net/hydra2`)"