Comment on Could somebody share a working Arr stack in docker with me?

lka1988@lemmy.dbzer0.com ⁨2⁩ ⁨days⁩ ago

Here’s mine (that sorely needs updating, but it’s LAN only, so…meh). I have a separate stack for media players (Plex, JF) and downloaders (sabnzbd, qbittorrent), which is what the network config at the bottom is for:

volumes:
  movies:
    driver_opts:
      type: nfs
      o: addr=192.168.1.175,nolock,soft,nfsvers=4
      device: :/Movies
  tvshows:
    driver_opts:
      type: nfs
      o: addr=192.168.1.175,nolock,soft,nfsvers=4
      device: :/TV_Shows
  music:
    driver_opts:
      type: nfs
      o: addr=192.168.1.175,nolock,soft,nfsvers=4
      device: :/Music
  torrents:
    driver_opts:
      type: nfs
      o: addr=192.168.1.175,nolock,soft,nfsvers=4
      device: :/Torrents
  prerolls:
    driver_opts:
      type: nfs
      o: addr=192.168.1.175,nolock,soft,nfsvers=4
      device: :/Plex_prerolls
  books:
    driver_opts:
      type: nfs
      o: addr=192.168.1.175,nolock,soft,nfsvers=4
      device: :/Books
  downloads:
    driver_opts:
      type: nfs
      o: addr=192.168.1.175,nolock,soft,nfsvers=4
      device: :/Downloads
services:
  sonarr:
    image: lscr.io/linuxserver/sonarr:latest
    container_name: sonarr
    restart: unless-stopped
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /var/lib/docker/volumes/sonarr_config:/config
      - tvshows:/TV_Shows
      - torrents:/Torrents
      - downloads:/Downloads
    ports:
      - 8989:8989
    networks:
      - plex_default
      - downloaders_default
  radarr:
    image: lscr.io/linuxserver/radarr:latest
    container_name: radarr
    restart: unless-stopped
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /var/lib/docker/volumes/radarr_config:/config
      - movies:/Movies
      - torrents:/Torrents
      - downloads:/Downloads
    ports:
      - 7878:7878
    networks:
      - plex_default
      - downloaders_default
  lidarr:
    image: lscr.io/linuxserver/lidarr:latest
    container_name: lidarr
    restart: unless-stopped
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /var/lib/docker/volumes/lidarr_config:/config
      - music:/Music
      - torrents:/Torrents
      - downloads:/Downloads
    ports:
      - 8686:8686
    networks:
      - plex_default
      - downloaders_default
  bazarr:
    image: lscr.io/linuxserver/bazarr:latest
    container_name: bazarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /var/lib/docker/volumes/bazarr_config:/config
      - movies:/Movies #optional
      - tvshows:/TV_Shows #optional
    ports:
      - 6767:6767
    restart: unless-stopped
    networks:
      - downloaders_default
      - plex_default
  overseerr:
    image: lscr.io/linuxserver/overseerr:latest
    container_name: overseerr
    restart: unless-stopped
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /var/lib/docker/volumes/overseerr_config:/config
    ports:
      - 5055:5055
    networks:
      - plex_default
      - downloaders_default
  jellyseerr:
    image: fallenbagel/jellyseerr:latest
    container_name: jellyseerr
    environment:
      - LOG_LEVEL=debug
      - TZ=Etc/UTC
      - PORT=5055
    ports:
      - 5056:5055
    volumes:
      - /var/lib/docker/volumes/jellyseerr_config:/app/config
    healthcheck:
      test: wget --no-verbose --tries=1 --spider http://localhost:5055/api/v1/status
        || exit 1
      start_period: 20s
      timeout: 3s
      interval: 15s
      retries: 3
    restart: unless-stopped
  prowlarr:
    image: lscr.io/linuxserver/prowlarr:latest
    container_name: prowlarr
    restart: unless-stopped
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /var/lib/docker/volumes/prowlarr_config:/config
    ports:
      - 9696:9696
    networks:
      - plex_default
      - downloaders_default
networks:
  plex_default:
    external: true
  downloaders_default:
    external: true

original
Sort:hotnewtop