Skip to content

Instantly share code, notes, and snippets.

@Makeshift
Created November 8, 2021 14:41
Show Gist options
  • Select an option

  • Save Makeshift/33b3189fc6e6ceff44d3fe6deaff81cc to your computer and use it in GitHub Desktop.

Select an option

Save Makeshift/33b3189fc6e6ceff44d3fe6deaff81cc to your computer and use it in GitHub Desktop.
Marauder without Marauder
version: '3.4'
services:
nzbhydra:
image: linuxserver/nzbhydra2
restart: unless-stopped
network_mode: "host"
volumes:
- ./runtime_conf/nzbhydra:/config
environment:
- TZ=Etc/UTC
labels:
- proxy.hosts=nzbhydra.${domain},nzbhydra.local.${domain},nzbhydra.public.${domain}
- proxy.port=5076
deploy:
replicas: ${nzbhydra_enabled:-1}
radarr:
image: linuxserver/radarr
restart: unless-stopped
network_mode: "host"
volumes:
- /etc/localtime:/etc/localtime:ro
- ./runtime_conf/radarr:/config
- ./shared/:/shared:rshared
environment:
TZ: "Europe/London"
PUID: 65534
PGID: 65534
UMASK: 000
labels:
- proxy.hosts=radarr.${domain},radarr.local.${domain},radarr.public.${domain}
- proxy.port=7878
deploy:
replicas: ${radarr_enabled:-1}
sonarr:
image: linuxserver/sonarr
restart: unless-stopped
network_mode: "host"
volumes:
- /etc/localtime:/etc/localtime:ro
- ./runtime_conf/sonarr:/config
- ./shared/:/shared:rshared
environment:
TZ: "Europe/London"
PUID: 65534
PGID: 65534
UMASK: 000
labels:
- proxy.hosts=sonarr.${domain},sonarr.local.${domain},sonarr.public.${domain}
- proxy.port=8989
deploy:
replicas: ${sonarr_enabled:-1}
sabnzbd:
image: linuxserver/sabnzbd
network_mode: "host"
deploy:
resources:
limits:
cpus: '12'
environment:
TZ: "Europe/London"
PUID: 65534
PGID: 65534
UMASK: 000
labels:
- proxy.hosts=sabnzbd.${domain},sabnzbd.local.${domain},sabnzbd.public.${domain}
- proxy.port=8080
volumes:
- ./runtime_conf/sabnzbd:/config
- ./shared/merged/:/shared/merged/:rshared
restart: unless-stopped
deploy:
replicas: ${sabnzbd_enabled:-1}
traktarr:
image: linuxserver/traktarr
network_mode: "host"
environment:
TZ: "Europe/London"
PUID: 65534
PGID: 65534
UMASK: 000
RUNNOW: "yes"
depends_on:
- radarr
- sonarr
volumes:
- ./traktarr.json:/config/config.json
restart: unless-stopped
deploy:
replicas: ${traktarr_enabled:-1}
medusa:
image: linuxserver/medusa
network_mode: "host"
environment:
TZ: "Europe/London"
PUID: 65534
PGID: 65534
UMASK: 000
labels:
- proxy.hosts=medusa.${domain},medusa.local.${domain},medusa.public.${domain}
- proxy.port=8081
restart: unless-stopped
volumes:
- ./runtime_conf/medusa:/config
- ./shared/:/shared:rshared
- /etc/localtime:/etc/localtime:ro
deploy:
replicas: ${medusa_enabled:-1}
headphones:
image: linuxserver/headphones
network_mode: "host"
environment:
TZ: "Europe/London"
PUID: 65534
PGID: 65534
UMASK: 000
volumes:
- ./runtime_conf/headphones:/config
- ./shared/:/shared:rshared
- /etc/localtime:/etc/localtime:ro
labels:
- proxy.hosts=headphones.${domain},headphones.local.${domain},headphones.public.${domain}
- proxy.port=8181
restart: unless-stopped
deploy:
replicas: ${headphones_enabled:-1}
lazylibrarian:
image: linuxserver/lazylibrarian
network_mode: "host"
environment:
TZ: "Europe/London"
PUID: 65534
PGID: 65534
UMASK: 000
volumes:
- ./runtime_conf/lazylibrarian:/config
- ./shared/:/shared:rshared
- /etc/localtime:/etc/localtime:ro
labels:
- proxy.hosts=lazylibrarian.${domain},lazylibrarian.local.${domain},lazylibrarian.public.${domain}
- proxy.port=5299
restart: unless-stopped
deploy:
replicas: ${lazylibrarian_enabled:-1}
mylar:
image: linuxserver/mylar
network_mode: "host"
environment:
TZ: "Europe/London"
PUID: 65534
PGID: 65534
UMASK: 000
volumes:
- ./runtime_conf/mylar:/config
- ./shared/:/shared:rshared
- /etc/localtime:/etc/localtime:ro
labels:
- proxy.hosts=mylar.${domain},mylar.local.${domain},mylar.public.${domain}
- proxy.port=8090
restart: unless-stopped
deploy:
replicas: ${mylar_enabled:-1}
bazarr:
image: linuxserver/bazarr
network_mode: "host"
environment:
TZ: "Europe/London"
PUID: 65534
PGID: 65534
UMASK: 000
depends_on:
- radarr
- sonarr
volumes:
- ./runtime_conf/bazarr:/config
- ./shared/:/shared:rshared
- /etc/localtime:/etc/localtime:ro
labels:
- proxy.hosts=bazarr.${domain},bazarr.local.${domain},bazarr.public.${domain}
- proxy.port=6767
restart: unless-stopped
deploy:
replicas: ${bazarr_enabled:-1}
jackett:
image: linuxserver/jackett
network_mode: "host"
environment:
TZ: "Europe/London"
volumes:
- ./runtime_conf/jackett:/config
labels:
- proxy.hosts=jackett.${domain},jackett.local.${domain},jackett.public.${domain}
- proxy.port=9117
restart: unless-stopped
deploy:
replicas: ${jackett_enabled:-1}
transmission:
image: linuxserver/transmission
network_mode: "host"
environment:
TZ: "Europe/London"
PUID: 65534
PGID: 65534
UMASK: 000
volumes:
- ./runtime_conf/transmission:/config
- ./shared/separate/downloads/transmission:/shared/merged/downloads/transmission:rshared
labels:
- proxy.hosts=transmission.${domain},transmission.local.${domain},transmission.public.${domain}
- proxy.port=9091
restart: unless-stopped
deploy:
replicas: ${transmission_enabled:-1}
watchtower:
image: containrrr/watchtower
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /etc/docker/daemon.json:/etc/docker/daemon.json
command: --cleanup --interval 21600
deploy:
replicas: ${watchtower_enabled:-1}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment