Servarr Media Stack Installatiehandleiding (Home-directory)
Deze handleiding bevat de stappen en het Docker Compose-bestand om de Servarr Media Stack (Prowlarr, SABnzbd, Radarr en Sonarr) op te zetten.
De configuratie is volledig geoptimaliseerd voor een schone Ubuntu-omgeving:
* Er wordt gedraaid vanuit de home-directory (geen sudo-rechten nodig voor dagelijks beheer).
* Alle applicatie-configuraties worden persistent en veilig opgeslagen binnen submappen in de huidige directory (./prowlarr, ./sabnzbd, etc.).
* De netwerkmounts voor de mediabestanden (/mnt/plexmedia/) blijven intact op de Docker host staan.
* Belangrijk: Zowel Radarr als Sonarr hebben toegang tot de /downloads map gekregen, wat cruciaal is voor het automatisch importeren van voltooide downloads.
1. Mappenstructuur Voorbereiden
Maak eerst de centrale directory aan voor de Servarr stack in je home-directory en navigeer erheen:
2. Docker Compose Bestand Aanmaken
Maak een nieuw bestand aan genaamd docker-compose.yml:
Plak de onderstaande volledige configuratie in het bestand. De containeromgevingen maken gebruik van jouw specifieke User ID (PUID=1000) and Group ID (PGID=1000) zodat de containers direct de juiste lees- en schrijfrechten hebben op je home-directory en je mediamounts.
services:
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Amsterdam
volumes:
# Slaat de configuratie op in de huidige map binnen de home-directory
- ./prowlarr:/config
ports:
- 9696:9696
labels:
- "com.centurylinklabs.watchtower.enable=true"
restart: unless-stopped
sabnzbd:
image: lscr.io/linuxserver/sabnzbd:latest
container_name: sabnzbd
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Amsterdam
volumes:
# Slaat de configuratie op in de huidige map binnen de home-directory
- ./sabnzbd:/config
# Host mount voor downloads
- /mnt/plexmedia/downloads:/downloads
ports:
- 8081:8080
labels:
- "com.centurylinklabs.watchtower.enable=true"
restart: unless-stopped
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Amsterdam
volumes:
# Slaat de configuratie op in de huidige map binnen de home-directory
- ./radarr:/config
# Host mounts voor films en downloads (nodig voor import)
- /mnt/plexmedia/films:/movies
- /mnt/plexmedia/downloads:/downloads
ports:
- 7878:7878
labels:
- "com.centurylinklabs.watchtower.enable=false"
restart: unless-stopped
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Amsterdam
volumes:
# Slaat de configuratie op in de huidige map binnen de home-directory
- ./sonarr:/config
# Gecorrigeerde host mounts voor series en downloads (nodig voor import)
- /mnt/plexmedia/series:/tv
- /mnt/plexmedia/downloads:/downloads
ports:
- 8989:8989
labels:
- "com.centurylinklabs.watchtower.enable=true"
restart: unless-stopped
Sla het bestand op met Ctrl+O, druk op Enter, en sluit de editor met Ctrl+X.
3. Servarr Stack Starten
Start alle vier de applicaties in één keer op op de achtergrond. Docker downloadt de Linuxserver images en maakt de lokale configuratiemappen automatisch aan:
4. Status Controleren
Controleer of alle containers succesvol draaien en actief luisteren op hun respectievelijke netwerkpoorten:
5. Bereikbaarheid van de Services
Zodra de containers actief zijn, zijn ze intern bereikbaar via de volgende poorten op het IP-adres van je VM:
* Prowlarr: http://<IP-van-je-VM>:9696
* SABnzbd: http://<IP-van-je-VM>:8081
* Radarr: http://<IP-van-je-VM>:7878
* Sonarr: http://<IP-van-je-VM>:8989
Je kunt deze poorten nu eenvoudig toevoegen aan Nginx Proxy Manager (NPM) om ze via je eigen subdomeinen (bijv. prowlarr.mijndomein.nl) en met Let's Encrypt SSL-certificaten te benaderen.