docker-compose/arr_stack/docker-compose.yml

94 lines
2.8 KiB
YAML
Raw Normal View History

2024-05-05 14:00:09 +02:00
---
2024-04-04 13:33:28 +02:00
services:
2024-05-18 22:36:25 +02:00
### VPN - Mullvad
gluetun:
image: qmcgaw/gluetun
container_name: gluetun
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
ports:
- 8888:8888/tcp # HTTP proxy
- 8388:8388/tcp # Shadowsocks
- 8388:8388/udp # Shadowsocks
- 8080:8080/tcp # SABnzbd
volumes:
- ./volumes/gluetun:/gluetun
environment:
- PUID=1010
- PGID=1010
# See https://github.com/qdm12/gluetun-wiki/tree/main/setup#setup
# Also https://github.com/qdm12/gluetun/discussions/805#discussioncomment-2026642
# Device Name on Mullvad Website: Bold Dog
- VPN_SERVICE_PROVIDER=mullvad
- VPN_TYPE=wireguard
- WIREGUARD_PRIVATE_KEY=
- WIREGUARD_ADDRESSES=
# If the VPN server is owned by Mullvad
- OWNED_ONLY=yes
# Comma separated list of countries
- SERVER_COUNTRIES=Switzerland
# Comma separated list of cities
# - SERVER_CITIES=Zurich
# Timezone for accurate log times
- TZ=Europe/Berlin
# https://github.com/qdm12/gluetun-wiki/blob/main/setup/servers.md#update-the-vpn-servers-list
- UPDATER_PERIOD=24h
restart: unless-stopped
2024-04-04 13:33:28 +02:00
### Downloader - Usenet
sabnzbd:
image: linuxserver/sabnzbd:latest
container_name: sabnzbd
environment:
- PUID=1010
- PGID=1010
- UMASK=0022
- TZ=Europe/Berlin
volumes:
2024-05-18 22:36:25 +02:00
- ./volumes/sabnzbd:/config
- ./volumes/downloads/complete:/downloads
- ./volumes/downloads/incomplete:/incomplete-downloads
2024-04-04 13:33:28 +02:00
restart: unless-stopped
2024-05-18 22:36:25 +02:00
network_mode: "service:gluetun"
depends_on:
gluetun:
condition: service_healthy
2024-05-05 14:00:09 +02:00
2024-05-18 22:36:25 +02:00
### Media Manager - Filebot
2024-04-04 13:33:28 +02:00
filebot:
image: jlesage/filebot
container_name: filebot
environment:
- USER_ID=1010
- GROUP_ID=1010
- UMASK=0022
- LANG=de_DE.UTF-8
- TZ=Europe/Berlin
- SECURE_CONNECTION=1
- DARK_MODE=1
- AMC_ENABLED=1
- AMC_INTERVAL=1800
- AMC_INPUT_STABLE_TIME=30
- AMC_ACTION=move
- AMC_CONFLICT=auto
- AMC_MATCH_MODE=opportunistic
- AMC_LANG=German
- AMC_MUSIC_FORMAT={plex}
- AMC_MOVIE_FORMAT={n.colon(' - ')} ({y})/{n.colon(' - ')} ({y}) - [{vf}]
- AMC_SERIES_FORMAT={n.colon(' - ')} ({y})/Staffel {s.pad(2)}/{s00e00}_{n.colon(' - ')}_{t.colon(' - ').replace('?','').replace('!','')}
- AMC_ANIME_FORMAT={n.colon(' - ')} ({y})/Staffel {s.pad(2)}/{s00e00}_{n.colon(' - ')}_{t.colon(' - ').replace('?','').replace('!','')}
- AMC_PROCESS_MUSIC=y
volumes:
2024-05-18 22:36:25 +02:00
- ./volumes/filebot:/config:rw
- ./volumes/downloads/complete:/storage:rw
- ./volumes/downloads/complete:/watch:rw
- ./volumes/downloads/renamed:/output:rw
2024-04-04 13:33:28 +02:00
restart: unless-stopped
2024-05-18 22:36:25 +02:00
network_mode: "service:gluetun"
depends_on:
gluetun:
condition: service_healthy