ZWEERTS.xyz

Containerized Media Stack

Search, add and monitor:

Download:

Playback:

  • Plex Media Server with hardware transcoding enabled (Plex Pass subscription required)

Docker Compose:

services:
  plex:
    image: lscr.io/linuxserver/plex:latest
    network_mode: host
    container_name: plex
    devices:
      - /dev/dri/card1:/dev/dri/card1
      - /dev/dri/renderD128:/dev/dri/renderD128
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Amsterdam
      - VERSION=docker
      - PLEX_CLAIM= #optional
    volumes:
      - ./config/plex:/config
      - ./media/tv:/tv
      - ./media/movies:/movies
    restart: unless-stopped

  sabnzbd:
    image: lscr.io/linuxserver/sabnzbd:latest
    container_name: sabnzbd
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Amsterdam
    volumes:
      - ./config/sabnzbd:/config
      - ./media/downloads/complete:/downloads #optional
      - ./media/downloads/incomplete:/incomplete-downloads #optional
    ports:
      - 8080:8080
    restart: unless-stopped

  radarr:
    image: lscr.io/linuxserver/radarr:latest
    container_name: radarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Amsterdam
    volumes:
      - ./config/radarr:/config
      - ./media/movies:/movies #optional
      - ./media/downloads/complete:/downloads #optional
    ports:
      - 7878:7878
    restart: unless-stopped

  sonarr:
    image: lscr.io/linuxserver/sonarr:latest
    container_name: sonarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Amsterdam
    volumes:
      - ./config/sonarr:/config
      - ./media/tv:/tv #optional
      - ./media/downloads/complete:/downloads #optional
    ports:
      - 8989:8989
    restart: unless-stopped

Tags