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
|
|
|
|
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
|
2024-05-18 22:38:51 +02:00
|
|
|
ports:
|
2024-07-07 21:40:49 +02:00
|
|
|
# - 8888:8888/tcp # HTTP proxy
|
|
|
|
# - 8388:8388/tcp # Shadowsocks
|
|
|
|
# - 8388:8388/udp # Shadowsocks
|
|
|
|
- 1080:1080 # socks5 proxy
|
2024-05-18 22:38:51 +02:00
|
|
|
- 8080:8080/tcp # SABnzbd
|
|
|
|
volumes:
|
|
|
|
- ./volumes/gluetun:/gluetun
|
|
|
|
cap_add:
|
|
|
|
- NET_ADMIN
|
|
|
|
devices:
|
|
|
|
- /dev/net/tun:/dev/net/tun
|
2024-05-18 22:36:25 +02:00
|
|
|
restart: unless-stopped
|
|
|
|
|
2024-07-07 21:40:49 +02:00
|
|
|
### Socks5 Proxy for Mullvad Browser
|
|
|
|
socks5:
|
|
|
|
image: serjs/go-socks5-proxy
|
|
|
|
container_name: socks5
|
|
|
|
network_mode: "service:gluetun"
|
|
|
|
depends_on:
|
|
|
|
gluetun:
|
|
|
|
condition: service_healthy
|
|
|
|
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
|
|
|
|
network_mode: "service:gluetun"
|
|
|
|
depends_on:
|
|
|
|
gluetun:
|
|
|
|
condition: service_healthy
|
2024-05-18 22:38:51 +02:00
|
|
|
restart: unless-stopped
|
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
|
|
|
|
network_mode: "service:gluetun"
|
|
|
|
depends_on:
|
|
|
|
gluetun:
|
|
|
|
condition: service_healthy
|
2024-05-18 22:38:51 +02:00
|
|
|
restart: unless-stopped
|