Skip to content

This comprehensive Jellyfin stack configuration simplifies the setup for your media server, integrating Jellyfin, starr apps, and more for seamless movie and TV show streaming with enhanced management and automation features, including VPN support, subtitle management and much more!

License

Notifications You must be signed in to change notification settings

latexyankee/ultimate-jellyfin-stack

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

The Ultimate Jellyfin Stack!

Welcome to my Jellyfin stack repository! This repository showcases my Docker Compose setup for managing various media-related services using Docker containers. The compose file is meant to be changed to each users liking as I know not everyone has the same requirements. Hope you enjoy!

Overview

This Plex Stack includes the following services:

  • Jellyfin: Media server for streaming movies and TV shows.
  • Radarr: Movie management and automation.
  • Sonarr: TV show management and automation.
  • Readarr: Used to grab books and audiobooks.
  • Lidarr: Used to grab music.
  • Kapowarr Used to grab comics.
  • Prowlarr: Indexer manager for Radarr and Sonarr.
  • Jellyseerr: Request management and monitoring for Jellyfin.
  • Gluetun: VPN container with WireGuard support for secure browsing.
  • Qbittorrent: BitTorrent client with VPN support.
  • Tdarr: Pre-transcodes your media to decrease file sizes
  • Bazarr: Subtitle management for movies and TV shows.
  • Autobrr: Used to grab torrents immediately as they are released.
  • Flaresolverr: Used as a proxy server to bypass Cloudflare and DDoS-GUARD protection.
  • Dozzle: Used to view the logs of any container.
  • Wizarr: Used to create links that can be sent to users so they can be invited to your media server.
  • Homarr Used as a dashboard for docker containers with integrations for the *arr, torrent, and Jellyfin apps.
  • Decluttarr Used to maintain/clean your *arr app queues and downloads.

containers

Dependencies

  1. Linux
  2. Docker / Docker Compose
  3. OPTIONAL: Portainer - Docker GUI

How to Use - Using portainer

  1. Create a new stack using the Repository build method
  2. Add this link https://github.com/Wh1rr/ultimate-jellyfin-stack/blob/main/docker-compose.yml as repository URL
  3. Add your environment variables using the below examples.

Example of Environment variables in Portainer

Keep in mind some variable names have changed since this screenshot was taken jellyfin-stack

File location examples:

  • {MEDIA_SHARE} = ~/Jellyfin/share
  • {BASE_PATH} = ~/Jellyfin/home

To allow hardlinking to work (which you will definitely want!) you will have to use the same root folder in all of your container path. In this example we use "/share", so in the container it will look like "/share/downloads/tv"

An example folder structure:
image

  • Feel free to expand your folders to also include "books" or "music" as you need for your setup

Starr apps

Setting up the starr apps might be a bit confusing the first time, but to keep it simple:

  1. Prowlarr manages the indexes for some starr apps (radarr and sonarr)
  2. The following starr apps make use of the download client (qBittorent) to download their respective content type:
    1. Radarr - Movies
    2. Sonarr - TV Shows
    3. Lidarr - Music
    4. Readarr - Books
    5. Kapowarr - Comics
  3. Jellyseer is a platform which combines the request system in radarr and sonarr to make a nice UI/UX to find and auto download the content.

Anytime you reference your media folder in a container you want the path to look like /share/media/tv instead of /tv like a lot of the default guides say, if you do end up mapping the path as /tv hardlinking will not work

Recommendations

  1. Get familiar with reverse proxies
  2. Install portainer to manage and monitor containers
  3. Use Cloudflare tunnels

About

This comprehensive Jellyfin stack configuration simplifies the setup for your media server, integrating Jellyfin, starr apps, and more for seamless movie and TV show streaming with enhanced management and automation features, including VPN support, subtitle management and much more!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published