diff --git a/docker-compose/openvpn-rutorrent-prowlarr-jackett-flaresolver-radarr-sonarr/readme.md b/docker-compose/openvpn-rutorrent-prowlarr-jackett-flaresolver-radarr-sonarr/readme.md index c22c918..a761183 100644 --- a/docker-compose/openvpn-rutorrent-prowlarr-jackett-flaresolver-radarr-sonarr/readme.md +++ b/docker-compose/openvpn-rutorrent-prowlarr-jackett-flaresolver-radarr-sonarr/readme.md @@ -16,8 +16,8 @@ Elle permet d'installer rapidement ces logiciels et de s'assurer que ces dernier ## Table des matières - 1. [Prérequis](#1-prérequis) - - 1.a. [Création des dossiers](#1-a-création-des-dossiers) - - 1.b. [Modifications des .env](#1-b-modifications-des-env) + - 1.a [Création des dossiers](#1-a-création-des-dossiers) + - 1.b [Modifications des .env](#1-b-modifications-des-env) - 1.c [Transfert des fichiers dans /downloads-vpn](#1-c-transfert-des-fichiers-dans-downloads-vpn) - 1.d [Mise en place de la config .opvn](#1-d-mise-en-place-de-la-config-opvn) - 1.e [Optionnel - Création et Execution de TUN.sh](#1-e-optionnel-création-et-execution-de-tun) @@ -30,8 +30,8 @@ Elle permet d'installer rapidement ces logiciels et de s'assurer que ces dernier - 4. [Configuration de rutorrent](#4-configuration-de-rutorrent) - 4.a [Réactiver la fonction Effacer / Effacer et Supprimer les données](#4-a-réactiver-la-fonction-effacer-effacer-et-supprimer-les-données) - 4.b [Sécuriser l’accès à l'interface](#4-b-sécuriser-l-accès-à-l-interface) -- 5. Aller plus loin - - 5.b Rajouter les chemins vers ces médias +- 5. [Aller plus loin](#5-aller-plus-loin) + - 5.b [Rajouter les chemins vers ces médias](#5-a-rajouter-les-chemins-vers-ces-médias) - 5.c Mise à jour automatique ( watchtower ) - 5.d Reboot automatique en cas de soucis ( autoheal ) @@ -264,6 +264,104 @@ docker start rutorrent Maintenant, l'acces à l'interface de rutorrent réclame une identification :) ## 5. Aller plus loin +- Retrouvez ici des astuces pour aller "un peu plus loin" dans la configurations de vos conteneurs, avec par exemple, la méthode pour rajouter des montages ( dossier de votre serveur dans le conteneur ), ou régler la mise à jour automatique de vos conteneurs. + +/!\ Depuis l'interface SSH, les commandes ci-dessous sont à executer en étant à la racine de votre dossier `downloads-vpn`. + ### 5.b Rajouter les chemins vers ces médias +Comment rajouter simplement des montages de dossiers aux instances rutorrent, qbittorrent, sonarr, ... ? + +Pour cela plusieurs méthodes, en voici une : +Nous allons ici rajouter un dossier de Films ( /volume1/films ) et un dossier Series ( /volume1/series ) +Editer le fichier `.env` avec la commande `nano .env` + +En dessus de la ligne `RACINE=...` rajouter les lignes vers vos medias sous la forme : +``` +NOM_VARIABLE=/Chemin/Dossier +``` + +Dans notre exemple, le fichier `.env` aura donc la forme suivante : +``` +PUID=1000 +PGID=1000 +TZ=Europe/Paris + +RACINE=/volume1/docker/downloads-vpn + +FILMS=/volume1/films +SERIES=/volume1/series +``` +Une fois les modifications effectuées, on enregistre et on quitte le fichier. + +Maintenant, nous allons donner acces à ces dossiers a nos conteneurs. Prenons exemple avec le conteneur rutorrent. +Editer le fichier `docker-compose.yml` avec la commande `nano docker-compose.yml` + +Trouver dans le fichier la configuration du conteneur rutorrent que voici : +``` + rtorrent-rutorrent: + image: crazymax/rtorrent-rutorrent:latest + container_name: rutorrent +# labels: +# - com.centurylinklabs.watchtower.enable=true +# - autoheal=true + depends_on: + - vpn + env_file: + - "./rtorrent-rutorrent.env" + environment: + - PUID=${PUID} + - PGID=${PGID} + - TZ=${TZ} + network_mode: "service:vpn" + volumes: + - ${RACINE}/rutorrent/data:/data + - ${RACINE}/rutorrent/passwd:/passwd + - ${RACINE}/rutorrent/downloads:/downloads + ulimits: + nproc: 65535 + nofile: + soft: 32000 + hard: 40000 + restart: unless-stopped +``` + +Dans la partie `volumes`, nous allons rajouter 2 lignes correspondantes à nos dossiers Films et Series qui nous avons configurés dans le fichier `.env`. + +De cette manière : +``` + rtorrent-rutorrent: + image: crazymax/rtorrent-rutorrent:latest + container_name: rutorrent +# labels: +# - com.centurylinklabs.watchtower.enable=true +# - autoheal=true + depends_on: + - vpn + env_file: + - "./rtorrent-rutorrent.env" + environment: + - PUID=${PUID} + - PGID=${PGID} + - TZ=${TZ} + network_mode: "service:vpn" + volumes: + - ${RACINE}/rutorrent/data:/data + - ${RACINE}/rutorrent/passwd:/passwd + - ${RACINE}/rutorrent/downloads:/downloads + - ${FILMS}:/media/film + - ${SERIES}:/media/series + ulimits: + nproc: 65535 + nofile: + soft: 32000 + hard: 40000 + restart: unless-stopped +``` +De cette manières, les dossiers films et séries seront accessible dans le conteneur rutorrent dans un dossier /media. Vous pouvez suivre cette même procédure pour les autres conteneurs. + +Pour appliquer les changements, il ne reste qu'à mettre à jour la stack avec la commande `docker-compose up -d`, plus d'info dans le point 3.a [Commandes de bases ( Docker )](#3-a-commandes-de-bases-docker). + ### 5.c Mise à jour automatique ( watchtower ) + ### 5.d Reboot automatique en cas de soucis ( autoheal ) +