Files
memex/system/docker/arr.org

6.4 KiB
Raw Blame History

;; This buffer is for text that is not saved, and for Lisp evaluation. ;; To create a file, visit it with C-x C-f and enter text in its buffer.

version: "3.2"

Services

services:

Prowlarr

    prowlarr:
        container_name: prowlarr
        image: lscr.io/linuxserver/prowlarr:latest
        restart: unless-stopped
        logging:
            driver: json-file
        ports:
            - 9696:9696
        environment:
            - PUID=1000
            - PGID=1000
            - TZ=America/Denver
        volumes:
            - /etc/localtime:/etc/localtime:ro
            - /docker/appdata/radarr:/config
            - /data:/data

Radarr

  radarr:
    container_name: radarr
    image: ghcr.io/hotio/radarr:latest
    restart: unless-stopped
    logging:
      driver: json-file
    ports:
      - 7878:7878
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/New_York
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /docker/appdata/radarr:/config
      - /data:/data

Sonarr

  sonarr:
    container_name: sonarr
    image: ghcr.io/hotio/sonarr:latest
    restart: unless-stopped
    logging:
      driver: json-file
    ports:
      - 8989:8989
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/New_York
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /docker/appdata/sonarr:/config
      - /data:/data

Jellyseerr

    jellyseerr:
        container_name: jellyseerr
        image: fallenbagel/jellyseerr:latest
    	restart: unless-stopped
        logging:
            driver: json-file

    	ports:
	        - 5055:5055
	    environment:
            - PUID=1000
            - PGID=1000
            - TZ=America/New_York
        volumes:
            - /etc/localtime:/etc/localtime:ro
            - /docker/appdata/jellyseerr:/config
            - /data:/data

Bazarr

    bazarr:
        container_name: bazarr
        image: ghcr.io/hotio/bazarr:latest
        restart: unless-stopped
        logging:
        driver: json-file
        ports:
            - 6767:6767
        environment:
            - PUID=1000
            - PGID=1000
            - TZ=America/New_York
        volumes:
            - /etc/localtime:/etc/localtime:ro
            - /docker/appdata/bazarr:/config
            - /data/media:/data/media

Sabnzbd

    sabnzbd:
    container_name: sabnzbd
    image: ghcr.io/hotio/sabnzbd:latest
    restart: unless-stopped
    logging:
      driver: json-file
    ports:
      - 8080:8080
      - 9090:9090
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/New_York
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /docker/appdata/sabnzbd:/config
      - /data/usenet:/data/usenet:rw

From the great Guide at https://mafyuh.com/posts/docker-arr-stack-guide/

services:

sabnzbd: image: lscr.io/linuxserver/sabnzbd:latest container_name: sabnzbd environment:

  • PUID=1000
  • PGID=1000
  • TZ=Etc/UTC

volumes:

  • /etc/localtime:/etc/localtime:ro
  • /docker/appdata/sabnzbd:/config
  • /data/usenet:/data/usenet:rw

ports:

  • 8080:8080

restart: unless-stopped

arch-qbittorrentvpn: image: binhex/arch-qbittorrentvpn:latest container_name: qbittorrentvpn volumes:

  • '/docker/appdata/qbitty:/config'
  • 'data/torrents:/data/torrents'
  • '/etc/localtime:/etc/localtime:ro'

ports:

  • '49550:49550'
  • '49551:8118'

environment:

  • VPN_ENABLED=yes
  • VPN_PROV=protonvpn
  • VPN_CLIENT=wireguard
  • VPN_USER=username+pmp
  • VPN_PASS=
  • STRICT_PORT_FORWARD=yes
  • LAN_NETWORK=10.0.0.0/24
  • ENABLE_PRIVOXY=yes
  • PUID=1000
  • PGID=1000
  • WEBUI_PORT=49550
  • UMASK=1000
  • DEBUG=false

cap_add:

  • NET_ADMIN

sysctls:

  • net.ipv4.conf.all.src_valid_mark=1

privileged: true network_mode: bridge restart: unless-stopped

rdtclient: container_name: rdtclient volumes:

  • '/data/torrents:/data/torrents'
  • '/docker/appdata/rdt:/data/db'

image: rogerfar/rdtclient restart: always logging: driver: json-file options: max-size: 10m ports:

  • '6500:6500'

bazarr: image: lscr.io/linuxserver/bazarr:latest ports:

  • "6767:6767"

volumes:

  • /etc/localtime:/etc/localtime:ro
  • /docker/appdata/bazarr:/config
  • nas:/data/media

restart: unless-stopped environment:

  • PUID=1000
  • PGID=1000

#See https://docs.linuxserver.io/images/docker-lidarr/ lidarr: image: lscr.io/linuxserver/lidarr:latest ports:

  • "8686:8686"

volumes:

  • /etc/localtime:/etc/localtime:ro
  • /docker/appdata/lidarr:/config
  • /data:/data
  • nas:/data/media

restart: unless-stopped environment:

  • PUID=1000
  • PGID=1000

prowlarr: image: lscr.io/linuxserver/prowlarr:latest ports:

  • "9696:9696"

volumes:

  • /docker/appdata/prowlarr:/config

restart: unless-stopped environment:

  • PUID=1000
  • PGID=1000

radarr: image: lscr.io/linuxserver/radarr:latest ports:

  • "7878:7878"

volumes:

  • /etc/localtime:/etc/localtime:ro
  • /docker/appdata/radarr:/config
  • /data:/data
  • nas:/data/media

restart: unless-stopped environment:

  • PUID=1000
  • PGID=1000

sonarr: image: lscr.io/linuxserver/sonarr:latest ports:

  • "8989:8989"

volumes:

  • /etc/localtime:/etc/localtime:ro
  • /docker/appdata/sonarr:/config
  • /data:/data
  • nas:/data/media

restart: unless-stopped environment:

  • PUID=1000
  • PGID=1000

Networks

networks:
  default:
    name: arrs

Volumes

volumes:
  nas:
    driver: local
    driver_opts:
      type: nfs
      o: addr=192.168.1.130,vers=4,rw
      device: ":/path/to/your/nas/media"