LazyLibrarian

LazyLibrarian is added to the VPN stack shown here.

Port 5299 is then added to the ports entry under the gluetun container resulting in this:

services:

  ### VPN SERVICE ###

  gluetun:
    image: qmcgaw/gluetun
    container_name: gluetun
    cap_add:
      - NET_ADMIN
    ports:
      - 8888:8888/tcp
      - 8388:8388
    volumes:
      - /var/lib/gluetun:/gluetun
    environment:
      - VPN_SERVICE_PROVIDER=mullvad
      - VPN_TYPE=wireguard
      - WIREGUARD_PRIVATE_KEY=provided by mullvad
      - WIREGUARD_ADDRESSES=provided by mullvad
      - SERVER_COUNTRIES=USA
      - TZ=America/New_York
      - UPDATER_PERIOD=24h
      - UNBLOCK=usenetserver.com
      - FIREWALL_OUTBOUND_SUBNETS=192.168.0.0/24
    devices:
      - /dev/net/tun:/dev/net/tun
    restart: unless-stopped

### DOWNLOAD CLIENTS ###

  deluge:
    image: lscr.io/linuxserver/deluge:latest
    container_name: deluge
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/New_York
      - DELUGE_LOGLEVEL=error
    volumes:
      - /mnt/torrents:/torrents
      - /var/lib/deluge:/config
    network_mode: container:gluetun
    restart: unless-stopped

  sabnzbd:
    image: lscr.io/linuxserver/sabnzbd:latest
    container_name: sabnzbd
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/New_York
    volumes:
      - /mnt/torrents:/torrents
      - /var/lib/sabnzbd:/config
    network_mode: container:gluetun
    restart: unless-stopped

### ARR STACK ###

  lidarr:
    image: lscr.io/linuxserver/lidarr:latest
    container_name: lidarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/New_York
    volumes:
      - /mnt/media/music:/music
      - /mnt/torrents:/torrents
      - /var/lib/lidarr:/config
    network_mode: container:gluetun
    restart: unless-stopped

  prowlarr:
    image: lscr.io/linuxserver/prowlarr:latest
    container_name: prowlarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/New_York
    volumes:
      - /var/lib/prowlarr:/config
    network_mode: container:gluetun
    restart: unless-stopped

  radarr:
    image: lscr.io/linuxserver/radarr:latest
    container_name: radarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/New_York
    volumes:
      - /mnt/media/holiday_movies:/holiday_movies
      - /mnt/media/movies:/movies
      - /mnt/torrents:/torrents
      - /var/lib/radarr:/config
    network_mode: container:gluetun
    restart: unless-stopped

  sonarr:
    image: lscr.io/linuxserver/sonarr:latest
    container_name: sonarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/New_York
    volumes:
      - /mnt/media/tvshows:/tvshows
      - /mnt/torrents:/torrents
      - /var/lib/sonarr:/config
    network_mode: container:gluetun
    restart: unless-stopped

  ### LazyLibrarian ###

  lazylibrarian:
    image: lscr.io/linuxserver/lazylibrarian:e9a02a07-ls153
    container_name: lazylibrarian
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/New_York
      - DOCKER_MODS=linuxserver/mods:universal-calibre|linuxserver/mods:lazylibrarian-ffmpeg #optional
    volumes:
      - /mnt/media/books:/books
      - /mnt/torrents:/torrents
      - /var/lib/lazylibrarian:/config
    network_mode: container:gluetun
    restart: unless-stopped
networks: {}