User Tools

Site Tools


systems:media_server:install_docker

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
systems:media_server:install_docker [2025/05/20 00:40] – [Configure the Prowlarr service] petersystems:media_server:install_docker [2025/05/20 08:36] (current) – [Do an initial run] peter
Line 1: Line 1:
 ====== Systems - Media Server - Install Docker ====== ====== Systems - Media Server - Install Docker ======
 +
 +Docker will be installed, together with some useful media-related docker containers, including:
 +
 +  * **Prowlarr** is an indexer manager, offering complete management of indexers with no per app Indexer setup required.
 +  * **Sonarr** manages TV shows.
 +  * **Radarr** manages Movies. 
 +  * **Readarr** manages Books (ebooks and audiobooks).
 +  * **Bazarr** manages Subtitles.
 +  * **Sabnzbd** manages NZB files.
 +  * **qBitTorrent** manages Torrents.
 +  * **JellyFin** Streams media.
 +
 +----
  
 ===== Install Docker ===== ===== Install Docker =====
Line 24: Line 37:
  
 <WRAP info> <WRAP info>
-**NOTE:**  The 1000:1000 is usually the first user.+**NOTE:**  The 1000:1000 is usually the first user created on the system.
  
   * Check the contents of **/etc/passwd** and **/etc/group** files.   * Check the contents of **/etc/passwd** and **/etc/group** files.
Line 60: Line 73:
  
 # #
-PROWLER+PROWLARR
 # #
                                          
Line 239: Line 252:
 <code bash> <code bash>
 sudo docker-compose up -d  sudo docker-compose up -d 
-sudo docker-compose stop 
-sudo docker-compose rm  
 </code> </code>
  
Line 257: Line 268:
 ---- ----
  
-===== Configure the various services =====+===== Configure qBittorrent service =====
  
-==== Configure qBittorrent service ====+==== Ascertain the initial temporary password ====
  
 qBittorrent will initially be using a temporary password only. qBittorrent will initially be using a temporary password only.
  
-Check the logs for the qbittorrent container.+  * To ascertain what this temporary password is, check the logs for the qbittorrent container.
  
 <code bash> <code bash>
Line 274: Line 285:
 ... ...
 The WebUI administrator username is: admin The WebUI administrator username is: admin
-The WebUI administrator password was not set. A temporary password is provided for this session:+The WebUI administrator password was not set. A temporary password is provided for this session: blahblah
 ... ...
 </code> </code>
Line 280: Line 291:
 ---- ----
  
-Log into qbittorrent+==== Log into qbittorrent ====
  
-Visit http://localhost:8080 and log on using details provided in container logs.+Visit http://localhost:8080 and log on using the details provided in the container logs. 
 + 
 +---- 
 + 
 +==== Set a permanent password ====
  
 Navigate to **Tools -> Options -> WebUI -> change the user and password** and check **bypass authentication for clients on localhost**. Navigate to **Tools -> Options -> WebUI -> change the user and password** and check **bypass authentication for clients on localhost**.
  
 ---- ----
- 
  
 ===== Configure the Prowlarr service ===== ===== Configure the Prowlarr service =====
Line 294: Line 308:
   * Navigate to **Settings -> Download Clients -> + symbol -> Add download client**.   * Navigate to **Settings -> Download Clients -> + symbol -> Add download client**.
   * Choose qBittorrent.   * Choose qBittorrent.
-  * Enter the port number matching the WebUI in docker-compose for qBittorrent (default is 8080) and username and password that you configured for qBittorrent in previous step.+  * Enter the port number matching the WebUI in docker-compose for qBittorrent (default is 8080), with the Username and Password that you configured for qBittorrent in the previous step.
   * Host - This may need to be changed from **localhost** to the IP address of the host machine.     * Host - This may need to be changed from **localhost** to the IP address of the host machine.  
-    * Check what the IP Address is on the host system with <code bash>ip address<code>+    * To check what the IP Address is on the host system run: <code bash>ip address</code>
   * Return to the 'qbittorrent' URL.   * Return to the 'qbittorrent' URL.
   * Click the **Test** button at the bottom to make sure you get a green **tick**.   * Click the **Test** button at the bottom to make sure you get a green **tick**.
Line 303: Line 317:
 ---- ----
  
 +===== Configure the Sonarr service =====
 +
 +  * Visit http://localhost:8989.
 +  * Navigate to **Settings -> Media Management -> Add Root Folder**, and set the root folder to what it is on the right side of the colon in the **volume** config line for Sonarr.
 +    * In the docker-compose file it is {MEDIAPATH}Sonarr/tvshows:/data/tvshows
 +    * Therefore, set **/data/tvshows** as the root directory.
 +  * Navigate to **Settings -> Download Clients**, and click the **+ symbol**.
 +  * Choose qBittorrent and repeat the steps from Prowlarr.
 +  * Navigate to **Settings -> General**, and scroll down to the **API key**.
 +  * Copy this key, and then go to **Prowlarr -> Settings -> Apps**, and click the **+ - Sonarr**, and paste the API key.
 +  * The host might also have to be changed from **localhost** to IP address of the Host.
 +  * Click the **Test** button, near the bottom, to see if a green 'tick' is shown.
 +  * Navigate to **Settings -> General**, and switch to **show advanced** in top left corner.
 +  * Scroll down to **Backups** and choose **/data/Backup** (or whatever location is in the docker compose file for Sonarr backups.
 +    * This is currently ${MEDIAPATH}Sonarr/backup:/data/Backup, hence we set **/data/Backup**, as that is on the right side of the colon.
 +
 +----
 +
 +===== Configure the Radarr service =====
 +
 +  * Visit http://localhost:7878
 +  * Navigate to **Settings -> Media Management -> Add Root Folder**, and set **/data/movies** as the root folder
 +  * Navigate to **Settings -> Download clients**, and click the **'+'** symbol, choose qBittorrent etc. - basically same steps as for Sonarr
 +  * Navigate to **Settings -> General**, and scroll down to the API key.
 +    * Copy the API key.
 +  * Navigate to Prowlarr, and same way as in sonarr.
 +  * Navigate to **Settings -> General**, switch to **show advanced** -> Backups, and choose **/data/Backup** directory.
 +
 +----
 +
 +===== Configure the Lidarr service =====
 +
 +  * Visit http://localhost:8686
 +  * Follow the same steps as for the above applications.
 +
 +----
 +
 +===== Configure the Readarr service =====
 +
 +  * Visit http://localhost:8787
 +  * Follow the same steps as for the above applications.
 +
 +----
 +
 +===== Configure the Homarr service =====
 +
 +  * Visit http://localhost:7575
 +  * Return to Prowlarr and click **Indexers** at the top right.
 +  * Click **Add indexer**, and search for preferred indexes.
 +    * Good indexes include **rarbg** and **yts**, but try others...
 +  * Test and Save.
 +  * Click **Sync App Indexers** icon (next to **Add indexer**).
 +  * Navigate to **Settings -> Apps** and this should show in green **Full sync** next to each application.
 +
 +----
 +
 +===== Configure the JellyFin service =====
 +
 +  * Visit http://localhost:8096
 +  * Add media library in Jellyfin matching folders configured in the **docker-compose.yml** file, so in Jellyfin you should see them as:
 +
 +<code>
 +/data/Movies
 +/data/TVShows
 +/data/Music
 +/data/Books
 +</code>
 +
 +<WRAP info>
 +**NOTE:**  These locations should match the right side of the config in the Jellyfin **volume** configuration.
 +
 +If the volume configuration looks like this:
 +
 +<code>
 +    volumes:
 +      - ${MEDIAPATH}Radarr/movies:/data/Movies
 +      - ${MEDIAPATH}Sonarr/tvshows:/data/TVShows
 +      - ${MEDIAPATH}Lidarr/music:/data/Music
 +      - ${MEDIAPATH}Readarr/books:/data/Books
 +</code>
 +
 +then on the container match the right side from the colon, e.g. /data/Movies, /data/TVShows etc.
 +
 +</WRAP>
 +
 +----
 +
 +===== Configuration is complete =====
 +
 +All docker contains are configured.
 +
 +----
 +
 +===== Add Movies or TV to download =====
 +
 +Add any media, such as Movies in radarr or TV Shows in sonarr etc., and click **search all** or **search monitored**, which will trigger the download process.
 +
 +  * Check QBitTorrent which should show the downloading...
 +
 +----
 +
 +===== References =====
 +
 +https://wiki.servarr.com/docker-guide
 +
 +https://prowlarr.com/
 +
 +https://docs.linuxserver.io/images/docker-prowlarr/
 +
 +https://discord.sonarr.tv/
 +
 +https://radarr.video/discord
 +
 +http://reddit.com/r/sonarr
 +
 +http://reddit.com/r/radarr
  
systems/media_server/install_docker.1747701635.txt.gz · Last modified: 2025/05/20 00:40 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki