Update stack downloads-vpn #96
@ -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 )
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user