Skip to content

This is a general media aggregation stack that I created using the *arr services for downloading and sorting media for PLEX

Notifications You must be signed in to change notification settings

MatthewKSS/Media-Aggregation-Stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Media-Aggregation-Stack

This is a general media aggregation stack that I created using the *arr services for downloading and sorting media for PLEX

This stack uses various *arr Docker projects alongside SabNZBD as a downloader.

Doplarr is used as my discord x overseer integration for media requests so I can request Media on my phone Overseer manages requests and sends the downloads to Sonarr for TV and Radarr for Movies Sonarr and Radarr use my indexer Prowlarr to download the NZB data and send it to SabNZBD for unpacking. These final files get sorted and automatically sent to SMB shares from my plex server so they get automatically added without any input from myself.

If you want to use the Media Stack, please download the docker-compose.yml or copy and paste the code into your own docker-compose.yml. The only things you would need to change are the file paths, or make sure that the file paths are already created. Then run docker compose up -d.

version: "2.1"
services:
  prowlarr:
    image: lscr.io/linuxserver/prowlarr:latest
    container_name: prowlarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /path/to/data:/config
    ports:
      - 9696:9696
    restart: unless-stopped
  sabnzbd:
    image: lscr.io/linuxserver/sabnzbd:latest
    container_name: sabnzbd
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /etc/sabnzbd:/config
      - /etc/sabnzbdmedia/successful:/Downloads/complete
      - /etc/sabnzbdmedia/unsuccessful:/Downloads/incomplete
    ports:
      - 8080:8080
    restart: unless-stopped
  radarr:
    image: lscr.io/linuxserver/radarr:latest
    container_name: radarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /etc/radarr:/config
      ##- /path/to/movies:/movies #optional
      - /etc/sabnzbdmedia/successful:/Downloads/complete
      - /etc/sabnzbdmedia/Movies:/Downloads/Movies
    ports:
      - 7878:7878
    restart: unless-stopped
  sonarr:
    image: lscr.io/linuxserver/sonarr:latest
    container_name: sonarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /etc/sonarr:/config
      ##- /path/to/tvseries:/tv #optional
      - /etc/sabnzbdmedia/successful:/Downloads/complete
      - /etc/sabnzbdmedia/tvshows:/Downloads/tvshows
    ports:
      - 8989:8989
    restart: unless-stopped
  overseerr:
    image: lscr.io/linuxserver/overseerr:latest
    container_name: overseerr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /path/to/overseerr/config:/config
      - /etc/sabnzbdmedia/successful:/Downloads/complete
      - /etc/sabnzbdmedia/Movies:/Downloads/Movies
      - /etc/sabnzbdmedia/tvshows:/Downloads/tvshows
    ports:
      - 5055:5055
    restart: unless-stopped
  doplarr:
    image: lscr.io/linuxserver/doplarr:latest
    container_name: doplarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
      - DISCORD__TOKEN=[token]
      - OVERSEERR__API=
      - OVERSEERR__URL=
      - RADARR__API=
      - RADARR__URL=
      - SONARR__API=
      - SONARR__URL=
    #  - DISCORD__MAX_RESULTS=25 #optional
     # - DISCORD__REQUESTED_MSG_STYLE=:plain #optional
     # - SONARR__QUALITY_PROFILE= #optional
     # - RADARR__QUALITY_PROFILE= #optional
     # - SONARR__ROOTFOLDER= #optional
    #  - RADARR__ROOTFOLDER= #optional
     # - SONARR__LANGUAGE_PROFILE= #optional
     # - OVERSEERR__DEFAULT_ID= #optional
      #- PARTIAL_SEASONS=true #optional
      #- LOG_LEVEL=:info #optional
      #- JAVA_OPTS= #optional
    volumes:
      - /path/to/doplarr/config:/config
    restart: unless-stopped

About

This is a general media aggregation stack that I created using the *arr services for downloading and sorting media for PLEX

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published