[Tuto] Installation de OpenVPN, Jackett, Prowlarr, rutorrent, Qbittorrent, Sonarr, Radarr ....

  • Auteur du sujet Auteur du sujet EVO
  • Date de début Date de début
Salut
Le but de ce tuto est de passer par un vpn , vpn que tu va à souscrire chez un fournisseur vpn comme winscribe, ... C'est ton fournisseur vpn qui te fourni la configuration
 
  • J'aime
Réactions: Fouad13X
Salut
Le but de ce tuto est de passer par un vpn , vpn que tu va à souscrire chez un fournisseur vpn comme winscribe, ... C'est ton fournisseur vpn qui te fourni la configuration
Merci pour la réponse.
je bloque ici maintenant ..
Il y a une manip pour tout recommancer ou tout effacer si jamais je veux reprendre le tuto à 0 ?
j'ai relancer une installation des containers mais je tombe sur ça
Code:
[+] Running 1/9
 ⠿ Container vpn           Started                                                                                                                                                                                                     12.9s
 ⠿ Container lidarr        Starting                                                                                                                                                                                                    29.2s
 ⠿ Container sonarr        Starting                                                                                                                                                                                                    29.2s
 ⠿ Container prowlarr      Starting                                                                                                                                                                                                    29.2s
 ⠿ Container flaresolverr  Starting                                                                                                                                                                                                    29.2s
 ⠿ Container qbittorrent   Starting                                                                                                                                                                                                    29.2s
 ⠿ Container radarr        Starting                                                                                                                                                                                                    29.2s
 ⠿ Container rutorrent     Starting                                                                                                                                                                                                    29.2s
 ⠿ Container jackett       Starting                                                                                                                                                                                                    29.2s
Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to create new parent process: namespace path: lstat /proc/24095/ns/net: no such file or directory: unknown
 

Pièces jointes

  • Capture d’écran 2024-08-25 à 14.41.00.png
    Capture d’écran 2024-08-25 à 14.41.00.png
    41.9 KB · Affichages: 3
Dernière édition:
Hello!
Nous avons pu faire le tour des paramètres avec EVOTk qui m'a bien aidé.
Afin que ça serve pour vos futurs installation (sur dsm 7?), le soucis venait du fait que je lançai le docker-compose en root, mais que j'utilisai les PUID et PGID personnel, les dossiers étaient donc récréer par le propriétaire root, et il y avait un soucis de droit lors du lancement des containers.

Merci encore à EVOTk pour son tuto et ça précieuse aide. :D
Bonjour,
Tu te souviens quel changement vous avez fait?
 
Bonjour,

Je tente de faire votre tutoriel, j'ai un nas sous omv6 avec docker et portainer. j'ai installé le docker compose via portainer. Malheuresement le conteneur vpn reste en healty et quand je tente de allez sur les ports des containers cela ne fonctionne pas.
J'ai placé les fichiers necessaire pour openvpn-client, dans les logs, voici tous les éléments noté WARNING :


WARNING: 'link-mtu' is used inconsistently, local='link-mtu 1571', remote='link-mtu 1555'
WARNING: 'cipher' is present in local config but missing in remote config, local='cipher AES-256-CBC'
WARNING: 'keysize' is used inconsistently, local='keysize 256', remote='keysize 128'

puis cette ligne :
WARNING: OpenVPN was configured to add an IPv6 route over tun0. However, no IPv6 has been configured for this interface, therefore the route installation may fail or may not work as expected.

pourtant tout à la fin des logs j'ai bien cette ligne: Sun Aug 25 17:57:06 2024 us=904202 Initialization Sequence Completed
j'ai aussi remarqué que le conteneur redemarré toutes les 2/3 minutes a peu pres.

Il y aussi la ligne Recursive routing detected, drop tun packet to [AF_INET] ADRESSE IP VPN
Qui apparait plusieurs apres le lancement du conteneur
Merci d'avance pour toutes vos réponses
 
Dernière édition:
Bonjour,

Je tente de faire votre tutoriel, j'ai un nas sous omv6 avec docker et portainer. j'ai installé le docker compose via portainer. Malheuresement le conteneur vpn reste en healty et quand je tente de allez sur les ports des containers cela ne fonctionne pas.
J'ai placé les fichiers necessaire pour openvpn-client, dans les logs, voici tous les éléments noté WARNING :


WARNING: 'link-mtu' is used inconsistently, local='link-mtu 1571', remote='link-mtu 1555'
WARNING: 'cipher' is present in local config but missing in remote config, local='cipher AES-256-CBC'
WARNING: 'keysize' is used inconsistently, local='keysize 256', remote='keysize 128'

puis cette ligne :
WARNING: OpenVPN was configured to add an IPv6 route over tun0. However, no IPv6 has been configured for this interface, therefore the route installation may fail or may not work as expected.

pourtant tout à la fin des logs j'ai bien cette ligne: Sun Aug 25 17:57:06 2024 us=904202 Initialization Sequence Completed
j'ai aussi remarqué que le conteneur redemarré toutes les 2/3 minutes a peu pres.

Il y aussi la ligne Recursive routing detected, drop tun packet to [AF_INET] ADRESSE IP VPN
Qui apparait plusieurs apres le lancement du conteneur
Merci d'avance pour toutes vos réponses
J'ai trouvé ce n'était pas un problème d'openvpn client, je n'utilisais pas l'ip direct du nas ce qui ne me permettait pas d'accèder à ces ports la. Encore merci pour ton tuto.
 
  • J'aime
Réactions: EVO
j'ai exactement le même log après modification...
Je pense que le problème se concentre ici:

"+ exec sg vpn -c 'openvpn --cd /vpn --config /vpn/node-ch-02.protonvpn.net.udp.ovpn --script-security 2 --redirect-gateway def1 --route-up '\''/bin/sh -c " iptables -A OUTPUT -d 127.0.0.11 -j ACCEPT"'\'' --route-pre-down '\''/bin/sh -c " iptables -D OUTPUT -d 127.0.0.11 -j ACCEPT"'\'' --auth-user-pass /vpn/vpn.auth '
Options error: --up script fails with '/etc/openvpn/update-resolv-conf': No such file or directory (errno=2)
Options error: Please correct this error."

Ca doit correspondre à ces lignes dans mon fichier de config openvpn:


remote-cert-tls server
auth-user-pass /vpn/vpn.auth
pull
fast-io

script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf

après vérification, je n'ai effectivement pas de dossier openvpn dans /etc
j'ai eu le même problème. En fait ces lignes empêchaient forcément l'exécution des autres conteneurs. Merci
 
Bonsoir EVO,
Super tuto, suivi à la lettre, tout fonctionne bien maintenant!

J'avais une petite erreur "network.external.name is deprecated in favor of network.name set external: true" que j'ai pu corriger en modifiant le docker-compose comme suit:
networks:
vpn-network:
name: vpn-network
external: true

J'ai aussi un peu galéré sur la modification du healthcheck de rutorrent une fois l'activation du mot de passe.
A ce moment là tu portes bien l'attention sur ce point avant d'avoir abordé la mise en place du healthcheck, peut-être peux-tu remettre le healthcheck de rutorrent dans son contexte tout de suite en expliquant ici
MON_PSEUDO,
MON_MOT_DE_PASSE,
PASSERELLE_NETWORK_VPN,
PORT_WEB_UI

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
healthcheck:
test: ["CMD-SHELL", "curl --fail -u 'MON_PSEUDO:MON_MOT_DE_PASSE' http://PASSERELLE_NETWORK_VPN:PORT_WEB_UI/ || exit 1"]
interval: 1m30s
timeout: 10s
retries: 3

Ça éviterait que les débutants comme moi qui lisent un peu vite se fassent avoir!

Sacré boulot ce tutoriel, toujours d'actualité, chapeau EVO
 
...désolé, je ferai mieux la prochaine fois ;D
rutorrent n'accepte pas les mots de passe avec des caractères type esperluette & ? ou sinon comment le taper avec putty?
Merci pour la prise en compte de mes remarques!
 
Ok merci, je vais essayer.
Je bute sur le démarrage automatique des conteneurs:
Au redémarrage du NAS, les conteneurs vpn, downloads-vpn-autoheal-1 (au passage je ne sais pas pourquoi il s'affiche comme ça dans Container Manager, dans le docker-compose.yml il s'appelle bien autoheal tout court) et watchtower démarrent correctement mais tous les autres restent éteints.
pourtant ils ont bien restart: unless-stopped et autoheal=true.
As-tu une idée?
 
Apparemment oui, j'ai essayé de programmer un démarrage 5 minutes après le démarrage du nas et tout fonctionne. Merci!
 
  • J'aime
Réactions: EVO
Bonjour @EVO

Je me pose la question pourquoi rutorrent et bitorrent ! question con peut-être...

Je voudrais faire un projet similaire mais avec seulement rutorrent/rtorrent et gérer le flux sous un vpn ! seulement ce container ...

Il n'y a pas d'incompatibilité : Syno ds218+ / OpenVPN / AirVPN (pour test) ou Proton peut-être un abo bientôt).

En gros je peux enlever toute la partie de recherche et rangement ?

Belle Soirée
 
Je me pose la question pourquoi rutorrent et bitorrent ! question con peut-être...
Tout simplement pour offrir le choix a la personne ;) J'avais eu des demandes en ce sens sur d'autres forums. Mais a titre personnel je n'utilise que rtorrent/rutorrent.
Tu peux aussi avoir plusieurs instance rtorrent/rutorrent par exemple pour séparer les torrents fills des torrents séries, ....

Il n'y a pas d'incompatibilité : Syno ds218+ / OpenVPN / AirVPN (pour test) ou Proton peut-être un abo bientôt).
Je n'ai plus de Synology depuis longtemps maintenant, mais a ma connaissance pas d'incompatibilité, il y a juste l'histoire du TUN a faire ( 1.e du tuto )
 
Hello !

Un GRAND merci pour ce tuto... qui marche bien ... si on le lit bien :D

Question néanmoins, je n'ai pas réussi à me débrouiller pour ma config sur ce point là :
J'ai mon syno avec un Plex qui regarde sur /volume3/legros8/Filmothèque/Films par exemple.

Et mon rutorrent qui télécharge sur /volume1/docker/download-vpn/rutorrent/downloads/complete.

Comment faire en sorte que ce qui vient de Radarr finisse dans /volume3/legros8/Filmothèque/films, et ce qui vient de Sonarr dans /volume3/legros8/Filmothèque/Série ?

Et que mon rutorrent continue à partager le tout pour soigner mon ratio ?

Le fait que ca soit sur 2 volumes différents me perturbe :(
Merci encore pour ce taf !
 
Un GRAND merci pour ce tuto... qui marche bien ... si on le lit bien :D
Merci :) Il se fait un peu vieux mais il fonctionne toujours oui.

Et mon rutorrent qui télécharge sur /volume1/docker/download-vpn/rutorrent/downloads/complete.
Tu as bien désactivé le déplacement auto ? ( point 4.b )

Comment faire en sorte que ce qui vient de Radarr finisse dans /volume3/legros8/Filmothèque/films, et ce qui vient de Sonarr dans /volume3/legros8/Filmothèque/Série ?
Il te faut indiquer dans tes arr, les chemins de stockage et leurs correspondances par rapport au client qui DL, la tu fait ?
1734287048488.png

Ensuite c'est le comportement par défaut quand c'est pas sur le même stockage, sonarr/radarr va copier le fichier dans le répertoire de destination et garder le torrent en seed. Tu peux lui demander de supprimer le torrent si tu le souhaite.

Et que mon rutorrent continue à partager le tout pour soigner mon ratio ?
Dans ce cas si tu n'est pas sur le même stockage/pool/volume, il te faut avoir le fichier en double et le supprimer depuis rutorrent quand tu as assez partagé par exemple.
 
Merci :) Il se fait un peu vieux mais il fonctionne toujours oui.
Pour info, le "seul" point qui m'a bloqué, c'est le "." du .env qui a sauté (pourquoi ???), du coup, rien ne marchait. Bref...


Tu as bien désactivé le déplacement auto ? ( point 4.b )
Oui, ca, c'est bien fait. (ha, peut être indiquer dans le tuto comment installer nano pour les noobs. Pas défaut, ca n'y est pas dans mes dockers. Je suis passé par l'éditeur de texte du NAS).


Il te faut indiquer dans tes arr, les chemins de stockage et leurs correspondances par rapport au client qui DL, la tu fait ?
C'est là où je bloque. Mes arr sont montés en même temps que rutorrent dans le volume1 qui est le SSD de mon système + docker. Sauf qu'il ne fait qu'1 To, et que je vais rapidement être saturé. Je veux donc tout déplacer dans le 8To, sur le volume3.
Et dans ma config des arr, je ne retrouve pas mes points de montage de mes volumes. Mes dockers sont ils limités au volume sur lequel ils sont ? Faut il que j'installe le tout sur le volume3 (plus simple ?)

1734290574138.png


Dans ce cas si tu n'est pas sur le même stockage/pool/volume, il te faut avoir le fichier en double et le supprimer depuis rutorrent quand tu as assez partagé par exemple.

Ok, merci, je note :)

Merci !
 
Pour info, le "seul" point qui m'a bloqué, c'est le "." du .env qui a sauté (pourquoi ???), du coup, rien ne marchait. Bref...
Si tu es sous Windows, la réponse est : parceque Windows ne supporte pas les noms de fichier qui commencent par un point.

Oui, ca, c'est bien fait. (ha, peut être indiquer dans le tuto comment installer nano pour les noobs. Pas défaut, ca n'y est pas dans mes dockers. Je suis passé par l'éditeur de texte du NAS).
nano est une commande de base sur les NAS DIY, section ou ce tuto est présent. Si je comprend tu est sous DSM, alors oui l'édition via File Station est plus simple ;)

C'est là où je bloque. Mes arr sont montés en même temps que rutorrent dans le volume1 qui est le SSD de mon système + docker. Sauf qu'il ne fait qu'1 To, et que je vais rapidement être saturé. Je veux donc tout déplacer dans le 8To, sur le volume3.
J'ai une config similaire, je DL sur un "petit" disque de 1To, je garde en seed un temps, et je purge.

Et dans ma config des arr, je ne retrouve pas mes points de montage de mes volumes. Mes dockers sont ils limités au volume sur lequel ils sont ? Faut il que j'installe le tout sur le volume3 (plus simple ?)
Il faut comprendre que ton sonarr/radarr est aussi un conteneur, le local path c'est le chemin dans le conteneur sonarr/radarr, et le remote path le chemin dans le conteneur rutorrent. A aucun moment tu ne rentre les chemins absolu du NAS.
 
Oui, sous windows ;)

Je viens de comprendre effectivement qu'un docker n'a pas accès au reste du NAS, et qu'il faut monter les répertoires qui m'intéresse dans le yml...
Bon, ce que je viens de faire, pour rutorrent, et les **arr, et

YAML:
volumes:
      - ${RACINE}/rutorrent/data:/data
      - ${RACINE}/rutorrent/passwd:/passwd
      - ${RACINE}/rutorrent/downloads:/downloads
      - /volume3/LeGros8/Filmotheque:/Filmotheque

Curieusement, ca marche bien mieux, j'y ai enfin accès dans mes dockers ! Je découvre docker, sorry :)
Et merci encore pour la réactivité !
 
  • J'aime
Réactions: EVO