added servarr

This commit is contained in:
BLACK
2025-09-27 10:16:45 +02:00
parent 773baf4a9b
commit 869a546a1c

211
servarr/docker-compose.yaml Normal file
View File

@@ -0,0 +1,211 @@
services:
radarr:
container_name: radarr
image: ghcr.io/hotio/radarr:latest
restart: unless-stopped
logging:
driver: json-file
ports:
- 7878:7878
environment:
- PUID=0
- PGID=0
- TZ=Europe/Berlin
volumes:
- /etc/localtime:/etc/localtime:ro
- /mounted/data/config/servarr/radarr:/config
- /mounted/data/media:/data/media
sonarr:
container_name: sonarr
image: ghcr.io/hotio/sonarr:latest
restart: unless-stopped
logging:
driver: json-file
ports:
- 8989:8989
environment:
- PUID=0
- PGID=0
- TZ=Europe/Berlin
volumes:
- /etc/localtime:/etc/localtime:ro
- /mounted/data/config/servarr/sonarr:/config
- /mounted/data/media:/data/media
sabnzbd:
container_name: sabnzbd
image: ghcr.io/hotio/sabnzbd:latest
restart: unless-stopped
logging:
driver: json-file
ports:
- 8080:8080
- 9090:9090
environment:
- PUID=0
- PGID=0
- TZ=Europe/Berlin
volumes:
- /etc/localtime:/etc/localtime:ro
- /mounted/data/config/servarr/sabnzbd:/config
- /mounted/data/media/usenet:/data/media/usenet:rw
prowlarr:
container_name: prowlarr
image: ghcr.io/hotio/prowlarr
ports:
- 9696:9696
environment:
- PUID=0
- PGID=0
- TZ=Europe/Berlin
volumes:
- /mounted/data/config/servarr/prowlarr:/config
- /mounted/data/media:/data/media
depends_on:
- umlautadaptarr
umlautadaptarr:
image: pcjones/umlautadaptarr:latest
restart: unless-stopped
ports:
- 5006:5006 # can be removed if you use the alternative, non-proxy configuration
environment:
- TZ=Europe/Berlin
- SONARR__ENABLED=true
- SONARR__HOST=http://192.168.2.218:8989
- SONARR__APIKEY=a38936dc2509463fa015ee7755617db5
- RADARR__ENABLED=true
- RADARR__HOST=http://192.168.2.218:7878
- RADARR__APIKEY=66cd7cb0c1e34a079930270908ac0d7c
- READARR__ENABLED=false
- READARR__HOST=http://localhost:8787
- READARR__APIKEY=APIKEY
- LIDARR__ENABLED=false
- LIDARR__HOST=http://localhost:8686
- LIDARR__APIKEY=APIKEY
notifiarr:
container_name: notifiarr
hostname: notifiarr
image: golift/notifiarr
restart: unless-stopped
ports:
- "5454:5454"
volumes:
- /mounted/data/config/servarr/notifiarr:/config
- /var/run/utmp:/var/run/utmp
- /etc/machine-id:/etc/machine-id
audiobookrequest:
image: markbeep/audiobookrequest
ports:
- 8000:8000
volumes:
- /mounted/data/config/servarr/audiobookrequest:/config
readarr:
container_name: readarr
image: ghcr.io/hotio/readarr
ports:
- 8787:8787
environment:
- PUID=0
- PGID=0
- TZ=Europe/Berlin
volumes:
- /mounted/data/config/servarr/readarr:/config
- /mounted/data/media:/data/media
prefetcharr:
image: phueber/prefetcharr:latest
container_name: prefetcharr
environment:
- RUST_LOG=prefetcharr=debug
- |
PREFETCHARR_CONFIG=
interval = 900 # Polling interval in seconds
log_dir = "/log" # Logging directory
prefetch_num = 2 # Number of episodes to make available in advance
request_seasons = true # Always request full seasons to prefer season packs
connection_retries = 6 # Number of retries for the initial connection probing
[media_server]
type = "Jellyfin" # `Jellyfin`, `Emby` or `Plex`
url = "http://192.168.2.203:8096/" # Jellyfin/Emby/Plex baseurl
api_key = "b00d30db62eb48108112101093b6e271" # Jellyfin/Emby API key or plex server token
# users = [ "John", "12345", "Axel F" ] # Optional: Only monitor sessions for specific user IDs or names
# libraries = [ "TV Shows", "Anime" ] # Optional: Only monitor sessions for specific libraries
[sonarr]
url = "http://192.168.2.218:8989/" # Sonarr baseurl
api_key = "a38936dc2509463fa015ee7755617db5" # Sonarr API key
volumes:
- /mounted/data/config/servarr/prefetcharr/log:/log
sonarr-exporter:
image: ghcr.io/onedr0p/exportarr:v2.0
container_name: sonarr-exporter
command: [ "sonarr" ]
environment:
PORT: 9707
URL: "http://192.168.2.218:8989/" # or; http://sonarr:8989
APIKEY: "a38936dc2509463fa015ee7755617db5"
#CONFIG: "/mounted/data2/config/servarr/sonarr/config.xml"
ENABLE_ADDITIONAL_METRICS: true
# networks:
# - your_custom_network # optional
ports:
- "9707:9707"
restart: unless-stopped
radarr-exporter:
image: ghcr.io/onedr0p/exportarr:v2.0
container_name: radarr-exporter
command: [ "radarr" ]
environment:
PORT: 9708
URL: "http://192.168.2.218:7878" # or; http://radarr:7878
APIKEY: "66cd7cb0c1e34a079930270908ac0d7c"
#CONFIG: "/mounted/data2/config/radarr/sonarr/config.xml"
ENABLE_ADDITIONAL_METRICS: true
# networks:
# - your_custom_network # optional
ports:
- "9708:9708"
restart: unless-stopped
prowlarr-exporter:
image: ghcr.io/onedr0p/exportarr:v2.0
container_name: prowlarr-exporter
command: [ "prowlarr" ]
environment:
PORT: 9710
URL: "http://192.168.2.218:9696/" # or; http://prowlarr:8080
APIKEY: "10b4e35480dd4eb9be52e6b5c2587ef6"
ENABLE_ADDITIONAL_METRICS: true
PROWLARR__BACKFILL: true # optional
# PROWLARR__BACKFILL_SINCE_DATE: "2023-03-01" # optional
# networks:
# - your_custom_network # optional
ports:
- "9710:9710"
restart: unless-stopped
sabnzbd-exporter:
image: ghcr.io/onedr0p/exportarr:v2.0
container_name: sabnzbd-exporter
command: [ "sabnzbd" ]
environment:
PORT: 9711
URL: "http://192.168.2.218:8080/" # or; http://sabnzbd:8080
APIKEY: "60478e9bfdb74ddcb628f1bdd88e790a"
ENABLE_ADDITIONAL_METRICS: "true"
# networks:
# - your_custom_network # optional
ports:
- "9711:9711"
restart: unless-stopped
networks: {}