What is a media stack?#
The goal is to offer a hands free media hub to allow myself, friends and family to access and view media in single place. The core service which would be user facing in this deployment would be:
- Jellyfin - The main application serving the media
- Seerr - Allowing user to request media they would like the view
Most of the service/applications in this stack could be used as standalone but they also are made to integrate which other. The “backend” consists of the following service:
- Radarr - Media management tool for movies
- Sonarr - Shows and TV management tool
- Bazzar - Subtitles management tool
All of the services are going to be connected to a revers proxy:
- Nginx or Swag - Swag is based on Nginx and comes with a few templates and plug-ins to connect to Cloudflare in order to help us with SSL certifications automation
Now that we have an idea of what we want to deploy we need to create our file structure, users and decide on how we would like to deploy our applications.
File system configuration#
Aside from our default file system configuration we also need to configure our MergerFS directory structure, as we are going to need to mount certain directories as volumes for our services. The most recommended way would be to have everything under a single directory.
/
└── data/
├── configs/
└── media/
├── movies/
└── shows/