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 08:10] – [Configure qBittorrent service] petersystems:media_server:install_docker [2025/05/20 16:33] (current) peter
Line 5: Line 5:
   * **Prowlarr** is an indexer manager, offering complete management of indexers with no per app Indexer setup required.   * **Prowlarr** is an indexer manager, offering complete management of indexers with no per app Indexer setup required.
   * **Sonarr** manages TV shows.   * **Sonarr** manages TV shows.
-  * **Radarr** manages Movies. +  * **Radarr** manages Movies
 +  * **Whisparr** manages adult videos.
   * **Readarr** manages Books (ebooks and audiobooks).   * **Readarr** manages Books (ebooks and audiobooks).
   * **Bazarr** manages Subtitles.   * **Bazarr** manages Subtitles.
   * **Sabnzbd** manages NZB files.   * **Sabnzbd** manages NZB files.
-  * **QBitTorrent** manages Torrents.+  * **qBitTorrent** manages Torrents.
   * **JellyFin** Streams media.   * **JellyFin** Streams media.
  
Line 182: Line 183:
       - 'docker-media.env'       - 'docker-media.env'
  
 +
 +#
 +# BAZARR
 +#
 +
 +  bazarr:
 +    image: lscr.io/linuxserver/bazarr:latest
 +    container_name: bazarr
 +    network_mode: "service:gluetun"
 +    volumes:
 +      - ${MEDIAPATH}bazarr/config:/config
 +      - ${MEDIAPATH}radarr/movies:/movies #optional
 +      - ${MEDIAPATH}sonarr/tvseries:/tv #optional
 +    restart: unless-stopped
 +    env_file:
 +      - 'docker-media.env'
  
 # #
Line 252: Line 269:
 <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 270: Line 285:
 ---- ----
  
-===== Configure the various services =====+===== Configure qBittorrent service =====
  
-==== Configure qBittorrent service ==== +==== Ascertain the initial temporary password ====
- +
-=== Ascertain the initial temporary password ===+
  
 qBittorrent will initially be using a temporary password only. qBittorrent will initially be using a temporary password only.
Line 295: Line 308:
 ---- ----
  
-=== Log into qbittorrent ===+==== Log into qbittorrent ====
  
 Visit http://localhost:8080 and log on using the details provided in the container logs. Visit http://localhost:8080 and log on using the details provided in the container logs.
Line 301: Line 314:
 ---- ----
  
-=== Set a permanent password ===+==== 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 313: Line 325:
   * 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 326: Line 338:
   * Visit http://localhost:8989.   * 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.   * 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 its {MEDIAPATH}Sonarr/tvshows:/data/tvshows +    * In the docker-compose file it is {MEDIAPATH}Sonarr/tvshows:/data/tvshows 
-  * Therefore, set **/data/tvshows** as the root directory.+    * Therefore, set **/data/tvshows** as the root directory.
   * Navigate to **Settings -> Download Clients**, and click the **+ symbol**.   * Navigate to **Settings -> Download Clients**, and click the **+ symbol**.
   * Choose qBittorrent and repeat the steps from Prowlarr.   * Choose qBittorrent and repeat the steps from Prowlarr.
Line 333: Line 345:
   * Copy this key, and then go to **Prowlarr -> Settings -> Apps**, and click the **+ - Sonarr**, and paste 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.   * The host might also have to be changed from **localhost** to IP address of the Host.
-  * Click the **Test** button below to see if a green 'tick' is shown.+  * 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.   * 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.   * 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.+    * This is currently ${MEDIAPATH}Sonarr/backup:/data/Backuphence 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...
  
 ---- ----
systems/media_server/install_docker.1747728620.txt.gz · Last modified: 2025/05/20 08:10 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki