Files
Server-scripts/docker_compose/mediahost/mediaarr/docker-compose.yaml
T
lucas 298519a446 config(docker compose): add local rundfunkarr-at, unpackerr config, gitea bidy_size fix
add local rundfunkarr from git fork
update unpackerr dafult config(generated at docker compose up)
reverse proxy change: client_max_body_size 10G to transfer larger files
to gitea
2026-10-27 10:00:25 +01:00

335 lines
10 KiB
YAML

services:
sonarr-de:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr-de
restart: unless-stopped
ports:
- "8990:8989"
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
volumes:
- ./sonarr_DE:/config
- /data/jellyfin/media/series-german:/JellyfinSeriesGerman
- /data/jellyfin/media/anime-german:/JellyfinAnimeGerman
- /data/jellyfin/media/series-english:/JellyfinSeriesEnglish
- /data/jellyfin/media/anime-english:/JellyfinAnimeEnglish
- /data/jellyfin/media/documentaries-english:/JellyfinDocus
- /data/jellyfin/media/series-kids:/JellyfinKinder
- /data/jellyfin/buffer:/buffer
- /torrent/qbittorrent-private/downloads:/downloads-private
- /torrent/qbittorrent-public/downloads:/downloads-public
- /torrent/rundfunkarr-de:/downloads-rundfunkarr
radarr-en:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr-en
restart: unless-stopped
ports:
- "7878:7878"
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
volumes:
- ./radarr_EN:/config
- /data/jellyfin/media/movies-english:/JellyfinMoviesEnglish
- /data/jellyfin/media/comedy-english:/JellyfinComedy
- /torrent/qbittorrent-private/downloads:/downloads-private
- /torrent/qbittorrent-public/downloads:/downloads-public
- /data/jellyfin/buffer:/buffer
radarr-de:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr-de
restart: unless-stopped
ports:
- "7879:7878"
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
volumes:
- ./radarr_DE:/config
- /data/jellyfin/media/movies-german:/JellyfinMoviesGerman
- /data/jellyfin/media/movies-kids:/JellyfinKinder
- /data/jellyfin/buffer:/buffer
- /torrent/qbittorrent-private/downloads:/downloads-private
- /torrent/qbittorrent-public/downloads:/downloads-public
- /torrent/rundfunkarr-de:/downloads-rundfunkarr
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
restart: unless-stopped
ports:
- "9696:9696"
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Vienna
volumes:
- ./prowlarr:/config
gluetun-rundfunkarr-de:
image: qmcgaw/gluetun:latest
container_name: gluetun-rundfunkarr-de
cap_add:
- NET_ADMIN
restart: unless-stopped
volumes:
- ./gluetun-de:/gluetun/wireguard
environment:
- VPN_SERVICE_PROVIDER=custom
- VPN_TYPE=wireguard
ports:
- "6767:6767" # Rundfunkarr UI
rundfunkarr-at:
image: rundfunkarr:local
container_name: rundfunkarr-at
environment:
- TZ=Europe/Berlin
- PUID=1000 # User ID (id -u)
- PGID=1000 # Group ID (id -g)
- DOWNLOAD_FOLDER_PATH=/downloads-rundfunkarr
volumes:
- ./rundfunkarr-at:/app/prisma/data
- /torrent/rundfunkarr-at:/downloads-rundfunkarr
ports:
- 6768:6767
restart: unless-stopped
rundfunkarr-de:
image: ghcr.io/rundfunkarr/rundfunkarr:latest
container_name: rundfunkarr-de
environment:
- TZ=Europe/Berlin
- PUID=1000 # User ID (id -u)
- PGID=1000 # Group ID (id -g)
- DOWNLOAD_FOLDER_PATH=/downloads-rundfunkarr
volumes:
- ./rundfunkarr-de:/app/prisma/data
- /torrent/rundfunkarr-de:/downloads-rundfunkarr
# ports:
# - 6767:6767
restart: unless-stopped
network_mode: "service:gluetun-rundfunkarr-de"
depends_on:
- gluetun-rundfunkarr-de
gluetun-at:
image: qmcgaw/gluetun:latest
container_name: gluetun-at
restart: unless-stopped
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
ports:
- "8888:8888" # HTTP Proxy
- "1080:1080" # SOCKS5 Proxy
environment:
- VPN_SERVICE_PROVIDER=custom
- VPN_TYPE=wireguard
- SOCKS5_ENABLED=on
- HTTPPROXY=on
- HTTP_LISTENING_ADDRESS:=8888
- SOCKSPROXY=on
- TZ=Europe/Vienna
- DNS_SERVER=on
- DNS_UPSTREAM_RESOLVER_TYPE=plain
- DNS_UPSTREAM_PLAIN_ADDRESSES=1.1.1.1:53,8.8.8.8:53
volumes:
- ./gluetun-at:/gluetun/wireguard
# lazylibrarian:
# image: lscr.io/linuxserver/lazylibrarian:latest
# container_name: lazylibrarian
# restart: unless-stopped
# environment:
# - PUID=1000
# - PGID=1000
# - TZ=Europe/Vienna
# ports:
# - "5299:5299"
# volumes:
# - ./lazylibrarian:/config
# - /data/audiobookshelf/podcasts:/podcasts
# - /data/audiobookshelf/audiobooks-englisch:/audiobooks
# - /torrent/qbittorrent-private/downloads:/downloads
flaresolverr:
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr
restart: unless-stopped
environment:
- LOG_LEVEL=info
- LOG_HTML=false
- CAPTCHA_SOLVER=none
- TZ=Europe/Vienna
ports:
- "8191:8191"
lidarr:
image: lscr.io/linuxserver/lidarr:develop #latest
container_name: lidarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
volumes:
- ./lidarr:/config
- /data/navidrome/music/music:/music
- /torrent/qbittorrent-private/downloads:/downloads-private
- /torrent/qbittorrent-public/downloads:/downloads-public
ports:
- 8686:8686
restart: unless-stopped
umlautadaptarr:
image: pcjones/umlautadaptarr:latest
restart: unless-stopped
container_name: umlautadaptarr
ports:
- "5006:5006" # can be removed if you use the recommended prowlarr+proxy configuration
environment:
- TZ=Europe/Berlin
- SONARR_0_ENABLED=true
- SONARR_0_HOST=http://sonarr-en:8989
- SONARR_0_APIKEY=e2005c5c204840878f8eb37d1ac6aa0e
- RADARR_0_ENABLED=true
- RADARR_0_HOST=http://radar-en:7878
- RADARR_0_APIKEY=4332aee075c748f2acee41aa26f06007
- SONARR_1_ENABLED=true
- SONARR_1_HOST=http://sonarr-de:8990
- SONARR_1_APIKEY=707d4fcbb3d74822ba990c6a8b7278e9
- RADARR_1_ENABLED=true
- RADARR_1_HOST=http://radarr-de:7879
- RADARR_1_APIKEY=29f67f0ac8894357b22ea3f7fc1abfdf
- LIDARR__ENABLED=true
- LIDARR__HOST=http://lidarr:8686
- LIDARR__APIKEY=bb41cbf2b17e439290f90ecfaeb24dff
recyclarr:
image: ghcr.io/recyclarr/recyclarr:8
container_name: recyclarr
user: 1000:1000
restart: unless-stopped
environment:
- TZ=Europe/Berlin
volumes:
- ./recyclarr:/config
listenarr:
image: ghcr.io/listenarrs/listenarr:canary
container_name: listenarr
ports:
- "4545:4545"
environment:
- PUID=1000
- PGID=1000
- UMASK=022
# - LISTENARR_PUBLIC_URL=https://your-domain.com ## OPTIONAL: Used by Discord Bot
volumes:
- ./listenarr:/app/config
- /data/audiobookshelf/data/audiobooks-englisch:/audiobooks-english
- /data/audiobookshelf/data/audiobooks-deutsch:/audiobooks-german
- /data/audiobookshelf/data/audiobooks-kinder:/audiobooks-kinder
- /torrent/qbittorrent-public/downloads:/downloads-public
- /torrent/qbittorrent-private/downloads:/downloads-private
restart: unless-stopped
jackett:
image: lscr.io/linuxserver/jackett:latest
container_name: jackett
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Vienna
volumes:
- ./jackett/config:/config
- ./jackett/downloads:/downloads
ports:
- "9117:9117"
restart: unless-stopped
gluetun-proxy:
image: qmcgaw/gluetun:latest
container_name: gluetun-proxy
cap_add:
- NET_ADMIN
ports:
- "8889:8888" # HTTP proxy
- "8388:8388" # SOCKS5 proxy
volumes:
- ./gluetun-proxy:/gluetun/wireguard
- /dev/net/tun:/dev/net/tun
environment:
- VPN_SERVICE_PROVIDER=custom
- VPN_TYPE=wireguard
- SOCKS5_ENABLED=on
- HTTPPROXY=on
- SOCKSPROXY=on
restart: unless-stopped
cleanuparr:
image: ghcr.io/cleanuparr/cleanuparr:latest
container_name: cleanuparr
restart: unless-stopped
ports:
- "11011:11011"
volumes:
- ./cleanuparr:/config
- /torrent/qbittorrent-private/downloads:/downloads-private
- /torrent/qbittorrent-public/downloads:/downloads-public
- /torrent/qbittorrent-private/orphaned:/orphaned
environment:
- PORT=11011
- BASE_PATH=
- PUID=1000
- PGID=1000
- UMASK=022
- TZ=Etc/UTC
unpackerr:
image: golift/unpackerr
container_name: unpackerr
volumes:
- /torrent/qbittorrent-private/downloads:/downloads-private
- ./unpackerr:/config
restart: always
user: 1000:1000
environment:
- TZ=America/New_York
- PUID=1000
- PGID=1000
## Global Settings
- UN_DEBUG=true
- UN_LOG_FILE=/config/unpackerr.log
- UN_LOG_FILES=10
- UN_LOG_FILE_MB=10
- UN_INTERVAL=10m
- UN_PROGRESS=15s
- UN_START_DELAY=1m
- UN_RETRY_DELAY=5m
- UN_MAX_RETRIES=2
- UN_REMNANT_ACTION=rename
- UN_PARALLEL=1
- UN_FILE_MODE=0644
- UN_DIR_MODE=0755
# Sonarr
- UN_SONARR_0_URL=http://sonarr-de:8989
- UN_SONARR_0_API_KEY=707d4fcbb3d74822ba990c6a8b7278e9
- UN_SONARR_0_PATHS_0=/downloads-private/tv-sonarr-de
- UN_SONARR_0_DELETE_DELAY=5m
# Radarr-de
- UN_RADARR_0_URL=http://radarr-de:7878
- UN_RADARR_0_API_KEY=29f67f0ac8894357b22ea3f7fc1abfdf
- UN_RADARR_0_PATHS_0=/downloads-private/radarr-de
- UN_RADARR_0_DELETE_DELAY=5m
# Radarr-en
- UN_RADARR_1_URL=http://radarr-en:7878
- UN_RADARR_1_API_KEY=4332aee075c748f2acee41aa26f06007
- UN_RADARR_1_PATHS_0=/downloads-private/radarr-en
- UN_RADARR_1_DELETE_DELAY=5m
# Lidarr
- UN_LIDARR_0_URL=http://lidarr:8686
- UN_LIDARR_0_API_KEY=bb41cbf2b17e439290f90ecfaeb24dff
- UN_LIDARR_0_PATHS_0=/downloads-private/lidarr
- UN_LIDARR_0_DELETE_DELAY=5m
networks:
default:
external: true
name: mediarr-services