Skip to content

Latest commit

 

History

37 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-servarr

Media management stack based on the *arr suite

Role Application
Indexer Prowlarr
Movies Radarr
Series Sonarr
Subtitles Bazarr
Downloader Transmission
Streaming Jellyfin
Requests Jellyseerr

Table of Contents

1. Server setup

  1. Run init.sh: ./init.sh (only required at first setup, initializes some files)
  2. Input personal data into .env (can use cat /etc/timezone and id for timezone and UID information respectively)
  3. Create a transmission password and put it in ./secrets/transmission_password.secret
  4. Make sure that Docker network traefik exists: docker network ls
  5. Run docker compose up and check logs

2. Application setup

Services are set up to use Authentik for authentication, if that's not preferable simply comment out the middleware lables from each service

Recent versions require that you use authentication. If you don't care for authentication when accessing the services locally you can no longer skip authentication. You can however setup authentication initially and then enter the respective containers with docker exec -it <service> bash and open the config file with vi /config/config.xml. Change the AuthenticationMethod tag to External and restart the container.

2.1. Prowlarr

  1. Log into prowlarr (Set up user//pass if first time logging in, use Forms)
  2. Settings->Indexers, add FlareSolverr
    1. Tags: flaresolverr
    2. Host: http://flaresolverr:8191
  3. Indexers->Add Indexer, select your indexers of choice but make sure to add flaresolverr tag to them

2.2. Sonarr

  1. Log into Sonarr (Set up user//pass if first time logging in, use Forms)
  2. Settings->General, copy API Key
  3. Back to Prowlarr
  4. Settings->Apps, Add Application->Sonarr

2.3. Radarr

  1. Log into Radarr (Set up user//pass if first time logging in, use Forms)
  2. Settings->General, copy API Key
  3. Back to Prowlarr
  4. Settings->Apps, Add Application->Sonarr

2.4. Readarr

  1. Open Readarr
  2. Settings->General
    • Authentication: Basic (Browser Popup)
    • Username//Password, set according to personal preference
    • API Key, copy
  3. Back to Prowlarr
  4. Settings->Apps, Add Application->Readarr

2.5. Bazarr

  1. Open Bazarr
  2. Settings->General
    • Authentication: Basic
    • Username//Password, set according to personal preference
  3. Settings->Sonarr
    1. Enabled: On
    2. Address: sonarr
    3. API Key: Get from Sonarr Settings->General
    4. Click Test, should reply with version
    5. SAVE
  4. Settings->Radarr
    1. Enabled: On
    2. Address: radarr
    3. API Key: Get from Radarr Settings->General
    4. Click Test, should reply with version
    5. SAVE
  5. Settings->Languages, follow guide
  6. Settings->Providers, add choice providers

2.6. Transmission

  1. Open Transmission (user//pass as set in .env and ./secrets/transmission_password.secret)
  2. Hamburger menu->Edit preferences and check the following settings:
  • Torrents:
    • Check your Stop seeding at ratio
  • Peers:
    • Use PEX to find more peers: Disable
    • Use DHT to find more peers: Disable
    • Use LPD to find more peers: Disable
  • Network:
    • Peer listening port: Should show IPv4 port is Open
  1. Back to Prowlarr
  2. Settings->Download Clients, Add Download Client->Transmission
    1. Host: transmission
    2. Username//Password, same as used to log into web UI above

2.7 Jellyfin

See Authentik repo

2.8 Jellyseerr

See Authentik repo

About

Media management stack based on the *arr suite

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages