Files
memex/system/docker/arr.org

279 lines
6.4 KiB
Org Mode
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
;; 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
#+begin_src yaml
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
#+end_src
** Radarr
#+begin_src yaml
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
#+end_src
** Sonarr
#+begin_src yaml
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
#+end_src
** Jellyseerr
#+begin_src yaml
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
#+end_src
** Bazarr
#+begin_src yaml
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
#+end_src
** Sabnzbd
#+begin_src yaml
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
#+end_src
From the great Guide at https://mafyuh.com/posts/docker-arr-stack-guide/
services:
# See https://docs.linuxserver.io/images/docker-sabnzbd/
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
# Downloading Torrents with VPN, see https://github.com/binhex/arch-qbittorrentvpn
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
# See https://github.com/rogerfar/rdt-client
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'
# See https://docs.linuxserver.io/images/docker-bazarr/
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
# See https://docs.linuxserver.io/images/docker-prowlarr/
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
ports:
- "9696:9696"
volumes:
- /docker/appdata/prowlarr:/config
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
# See https://docs.linuxserver.io/images/docker-radarr/
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
# See https://docs.linuxserver.io/images/docker-sonarr/
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
#+begin_src yaml
networks:
default:
name: arrs
#+end_src
* Volumes
#+begin_src yaml
volumes:
nas:
driver: local
driver_opts:
type: nfs
o: addr=192.168.1.130,vers=4,rw
device: ":/path/to/your/nas/media"
#+end_src