The script in this repository will create a full Linux Media streaming and downloading setup for you
Go to file
Brandon 610716f25e Update docker-compose.yml 2024-06-13 16:38:29 +02:00
README.md Retard gooo brrr 2024-06-12 15:21:33 +01:00
autojellyfin.sh 🚧 pushed some shit so people can use it 2024-06-12 13:27:47 +01:00
docker-compose.yml Update docker-compose.yml 2024-06-13 16:38:29 +02:00

README.md

What does this contain?

Currently, the script will set up 8 containers:

  • gluetun - A vpn container with automatic kill switch
  • prowlarr - API support for torrent trackers
  • flaresolverr - Proxy server to bypass Cloadflare protection
  • transmission - Torrent client
  • radarr - Downloads movies using a torrent client like Transmission
  • sonarr - Downloads shows using a torrent client like Transmission
  • jellyseer - Handles requests for movies and tv shows
  • jellyfin - Watch movies tv etc (Intel IGPU already mounted in config)

Required software

  • docker and docker-compose

Installation

  • Clone or download the repository and place the project in a directory of your choice

Configuration

  • run cp sample.env .env and edit this .env file so it matches your needs
  • open docker-compose.yaml and edit the configuration of gluetun (gluetun documentation):
    • set VPN_SERVICE_PROVIDER to your provider
    • set VPN_TYPE to either openvpn or wireguard
    • set the remaining environment variables to your needs, for example the regions you want to use (check the gluetun documentation)

Define the path of your movies and shows folders

  • Open docker-compose.yaml and look for ./movies:/media/movies and ./tvseries:/media/tv
  • Change the placeholder path to the left of : to the path where you want to save your media

For example, if I had:

/mnt/storage/
|- Movies/
|- Shows/

The lines should look like /mnt/storage/Movies and /mnt/storage/Shows

Starting the containers

You can start the containers using:

  • autojellyfin.sh start

Stopping the containers

You can stop the containers using:

  • autojellyfin.sh stop

Updating the containers

You can update the containers using:

  • autojellyfin.sh update
  • autojellyfin.sh start

Configuration

Take a look at the prowlarr quickstart guide for instructions on how to set up prowlarr, sonarr, and radarr -> https://wiki.servarr.com/prowlarr/quick-start-guide

Services

Here's a list of the services that you can use:

  • prowlarr: http://<ip>:9696
  • transmission: http://<ip>:9091
  • radarr: http://<ip>:7878
  • sonarr: http://<ip>:8989
  • jellyseer: http://<ip>:5055
  • jellyfin: http://<ip>:8096