Files
book-torrent-stack/docker-compose.yml
2022-12-07 22:20:32 -05:00

79 lines
2.1 KiB
YAML

version: "3"
services:
bookvpn:
image: ghcr.io/bubuntux/nordvpn
container_name: bookvpn
cap_add:
- NET_ADMIN
- NET_RAW
environment:
- USER=djdietrick@gmail.com
- "PASS=i!quJjFZa2&l"
- CONNECT=United_States
- TECHNOLOGY=NordLynx
- NETWORK=192.168.1.0/24 # So it can be accessed within the local network
ports:
- 8084:8080
# - 8788:8787 # Readarr
# - 9118:9117 # Jackett
# - 9092:9091 # Transmission
sysctls:
- net.ipv6.conf.all.disable_ipv6=1
booktransmission:
image: linuxserver/transmission:latest
container_name: booktransmission
network_mode: service:bookvpn
restart: unless-stopped
depends_on:
- bookvpn
volumes:
- /portainer/booktransmission:/config
- /media/books/downloads:/data
- /etc/localtime:/etc/localtime
environment:
- GROUPID=1000
- USERID=1000
- TRANSMISSION_DOWNLOAD_DIR=/data/completed
- TRANSMISSION_INCOMPLETE_DIR=/data/incomplete
- TRANSMISSION_WATCH_DIR=/data/watch
bookreadarr:
image: hotio/readarr:latest
container_name: bookreadarr
network_mode: service:bookvpn
restart: unless-stopped
depends_on:
- bookvpn
volumes:
- /portainer/bookreadarr:/config
- /media/books/downloads:/downloads
- /media/books:/books
environment:
- PUID=1000
- GUID=1000
- TZ=America/New_York
bookjackett:
image: lscr.io/linuxserver/jackett:latest
container_name: bookjackett
network_mode: service:bookvpn
restart: unless-stopped
depends_on:
- bookvpn
volumes:
- /media/books/downloads:/downloads
- /portainer/bookjackett:/config
environment:
- PUID=1000
- PGID=1000
booknginxjackett:
image: nginx:jackett
container_name: nginx_jackett
build: ./nginx/
restart: unless-stopped
depends_on:
- bookjackett
ports:
- 9118:9117
links:
- bookvpn:bookjackett
volumes:
- /etc/localtime:/etc/localtime:ro