Bah justement l'image de mondedie tourne sur 8080 non ? donc pas de problème avec 80 et 443
CT ou VM si tu préfère avec du hdd j'ai du débit entre 90 et 100 entre un windows 10 et un freenas...
Découverte Docker rtorrent+rutorrent
- Modifié
J'ai installé l'image mondedie, en ajoutant un petit lien avec le filesystem de OMV sur /data avec les UID GID du user ayant les droits qui vont bien.
docker create --name=rutorrent \
--restart=always \
-v /sharedfolders/FILMS01/rtorrent/config:/config \
-v /sharedfolders/FILMS01/rtorrent/downloads:/downloads \
-v /sharedfolders/FILMS01/rtorrent/data:/data \
-e PGID=100 \
-e PUID=1000 \
-e TZ=Europe/London \
-p 8080:8080 \
-p 443:443 \
-p 5000:5000 \
-p 49160:49160 \
-p 51413:51413 \
-p 6881:6881/udp \
mondedie/rutorrent
L'image démarre bien dans OMV, mais je n'ai pas d'accès a rutorrent sur 8080
Et pas d'accès console non plus.
root@OMV1:~# docker exec -it rutorrent /bin/bash
OCI runtime exec failed: exec failed: container_linux.go:346: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory": unknown
Un petit scan des port à partir de OMV
root@OMV1:~# lsof -i -P -n | grep LISTEN
rpcbind 419 root 8u IPv4 14250 0t0 TCP *:111 (LISTEN)
rpcbind 419 root 11u IPv6 14434 0t0 TCP *:111 (LISTEN)
sshd 769 root 3u IPv4 16964 0t0 TCP *:22 (LISTEN)
sshd 769 root 4u IPv6 16968 0t0 TCP *:22 (LISTEN)
nginx 797 root 8u IPv4 17123 0t0 TCP *:80 (LISTEN)
nginx 797 root 9u IPv4 17124 0t0 TCP *:443 (LISTEN)
nginx 801 www-data 8u IPv4 17123 0t0 TCP *:80 (LISTEN)
nginx 801 www-data 9u IPv4 17124 0t0 TCP *:443 (LISTEN)
smbd 3305 root 31u IPv6 25391 0t0 TCP *:445 (LISTEN)
smbd 3305 root 32u IPv6 25392 0t0 TCP *:139 (LISTEN)
smbd 3305 root 33u IPv4 25393 0t0 TCP *:445 (LISTEN)
smbd 3305 root 34u IPv4 25394 0t0 TCP *:139 (LISTEN)
python3 3385 nobody 6u IPv4 25938 0t0 TCP 192.168.1.6:5357 (LISTEN)
python3 3385 nobody 9u IPv4 25944 0t0 TCP 172.17.0.1:5357 (LISTEN)
docker-pr 23780 root 4u IPv6 160287 0t0 TCP *:51413 (LISTEN)
docker-pr 23792 root 4u IPv6 160314 0t0 TCP *:49160 (LISTEN)
docker-pr 23804 root 4u IPv6 160341 0t0 TCP *:8080 (LISTEN)
docker-pr 23828 root 4u IPv6 160400 0t0 TCP *:5000 (LISTEN)
docker-pr 23840 root 4u IPv6 160427 0t0 TCP *:4430 (LISTEN)
Petit essai en fin de post... et en fait ça fonctionne, il semble que je ne soit pas assez patient et/ou que mon vieux i5 4570k soit un peu dans les choux...
Correction du script de création pour faire pointer /data sur le partage OMV....
Je vais continuer les tests.
Edit: y a t'il un petit accès console svp ?
Tu m'a fait douter et du coup j'avais un OMV qui etait toujours entrain de tourner suite à des tests pour un post sur le forum.
Le concept de gestion est pas mal pour les docker... je vais l'essayer en plus grand voir si FreeNAS restera mon NAS
- Modifié
MattProd Perso j'ai mis Freenas hors jeu (je l'avais utilisé il y a 10 ans) car c'est ZFS obligatoire.
ZFS est l'un des tout meilleur filesystem sur le plan technique et sécurité anti corruption de datas.
Par contre pour simplifier : 1To de stockage = 1go de RAM ECC, et EXT4 est super répandu...
- Modifié
J'ai bien accès sur 8080, par contre tout les torrents ce mettent en erreur, et je ne vois pas l'erreur...
J'ai essayé avec un torrent que j'arrive à DL avec mon PC sous Win10 sans soucis, mais qui se met en erreur sous mondedie...
Le torrent est bien ajouté : [27.02.2020 20:10:03] magnet:?xt=urn:btih:de8132850ffed6c428462693422f4c3ac9926adb&dn=Learn+&+Master+Guitar+Complete+[1-20]+DVDRip&tr=udp://tracker.openbittorrent.com:80&tr=udp://tracker.publicbt.com:80&tr=udp://tracker.ccc.de:80 - Torrent ajouté à rTorrent avec succès, mais après quelques seconde il passe en erreur...
- Modifié
Petite, enfin grosse piste :
Tracker: [could not resolve hostname]
Tracker: [unable to connect to UDP tracker]
Au niveau réseau (et accès console en sh et non bash) on semble clean ;
root@OMV1:~# docker exec -it rutorrent /bin/sh
/ # ipconfig
/bin/sh: ipconfig: not found
/ # ifconfig
eth0 Link encap:Ethernet HWaddr 02:42:AC:11:00:02
inet addr:172.17.0.2 Bcast:172.17.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3634 errors:0 dropped:0 overruns:0 frame:0
TX packets:2848 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1997901 (1.9 MiB) TX bytes:884052 (863.3 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:152 errors:0 dropped:0 overruns:0 frame:0
TX packets:152 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8800 (8.5 KiB) TX bytes:8800 (8.5 KiB)
/ # ping www.tf1.fr
PING www.tf1.fr (13.225.25.39): 56 data bytes
64 bytes from 13.225.25.39: seq=0 ttl=244 time=3.453 ms
64 bytes from 13.225.25.39: seq=1 ttl=244 time=3.107 ms
64 bytes from 13.225.25.39: seq=2 ttl=244 time=3.181 ms
^C
--- www.tf1.fr ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 3.107/3.247/3.453 ms
Openbittorrent est bien pingable du docker
/ # ping openbittorrent.com
PING openbittorrent.com (93.158.213.92): 56 data bytes
64 bytes from 93.158.213.92: seq=0 ttl=53 time=13.060 ms
64 bytes from 93.158.213.92: seq=1 ttl=53 time=12.909 ms
^C
--- openbittorrent.com ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 12.909/12.984/13.060 ms
/ #
J'avoue être un peu sec là...
peut etre le pare feu de omv ?
- Modifié
Je n'ai pas précisé mais j'avais jeté un oeil, et il n'y a pas de règles, elle sont centralisées ailleurs pour mon réseau complet. Et comme mon PC de bureau fonctionne avec le même torrent je doute que cela vienne de là. Mais je vais regarder sur ProxMox !!!
Bon j'ai enlevé le FW Proxmox sur l'interface réseau.. même soucis.
- Modifié
Je me penche dessus demain matin... en espérant que tu es trouvé d'ici là ?!
[Edit]C'est normal que -e PGID=100
et le -e PUID=1000
?[/Edit]
- Modifié
MattProd
Ce sont les id coté OMV pour permettre un accès au répertoire partagé sous OMV à partir du docker qui pointe /data sur OMV.
A la console sur OMV :
root@OMV1:~# id masterfile
uid=1000(masterfile) gid=100(users) groups=100(users),4(adm),1000(Master)
C'est ce que j'ai utilisé avec succès lors d'un essais de docker avec transmission ou déluge (je ne sais plus)
Merci pour ton aide, et bonne nuit.
Au niveau droit fichier, j'ai bien des fichiers non vides créés dans data/.session et des fichiers vides (normal me semble t'il) dans data/downloads donc ça semble OK de ce coté.
Petit essai matinal:
Sur ma VM Mint (sur Proxmox) Deluge parviens sans aucun soucis à DL le torrent. Donc le FW de Proxmox ne semble pas en cause.
- Modifié
A partir de la console du docker rutorrent j'arrive à créer un fichier à l'éditer avec vi sans soucis.
/data/downloads # ls
279CD2F36EE6B250339469D0FF54650A4FAD5615.meta 99D3BB8BE86CB264981A240C61FF227049CE3E4B.meta C26F196540AB167CE3FB65199913922B05895BB0.meta
906D91B5A41C3765DCFB6043E966D85283E9F51C.meta 9C87FA7536B6F688310F80232CFC9B06C75BC9C2.meta DE8132850FFED6C428462693422F4C3AC9926ADB.meta
/data/downloads # touch test
/data/downloads # vi test
Donc le soucis accès au fichier semble écarté, à moins que le user torrent:
/data/downloads # su torrent
/data/downloads $ touch tt
/data/downloads $ ls
279CD2F36EE6B250339469D0FF54650A4FAD5615.meta 99D3BB8BE86CB264981A240C61FF227049CE3E4B.meta C26F196540AB167CE3FB65199913922B05895BB0.meta test
906D91B5A41C3765DCFB6043E966D85283E9F51C.meta 9C87FA7536B6F688310F80232CFC9B06C75BC9C2.meta DE8132850FFED6C428462693422F4C3AC9926ADB.meta tt
/data/downloads $ vi tt
/data/downloads $ ls -la tt
-rw-r--r-- 1 torrent torrent 27 Feb 28 06:52 tt
Donc visiblement ça semble OK au niveau fichier...
Je vais quand même virer les mount vers le rep partagé OMV pour être sûr.
- Modifié
Pas mieux sans les mounts...
Je lance le DL de Big Buck Bunny sur mon PC pas de soucis.
Je lance le DL de Big Buck Bunny sur mon Proxmox/Mint/Deluge pas de soucis.
Je lance le même torrent sur Proxmox/OMV/Docker/rutorrent il reste figé avant de se mettre en erreur.
Je soupçonne un soucis de port dans la création du docker, mais j'avoue ne pas trop savoir ou chercher.
Pour info : la création du docker :
J'ajoute juste le port 8080 visible
Ensuite on lance mais il manque des ports... donc j'ajoute :
docker-pr 23780 root 4u IPv6 160287 0t0 TCP *:51413 (LISTEN)
docker-pr 23792 root 4u IPv6 160314 0t0 TCP *:49160 (LISTEN)
Et là c'est le drame au moment d'enregistrer :
Et le docker disparaît des Dockers Containers !!!
du coup je crée à la main avec les ports :
docker create --name=rutorrent \
--restart=always \
-v /sharedfolders/FILMS01/rtorrent/config:/config \
-v /sharedfolders/FILMS01/rtorrent/downloads:/downloads \
-v /sharedfolders/FILMS01/rtorrent/data:/data \
-e PGID=100 \
-e PUID=1000 \
-e TZ=Europe/London \
-p 8080:8080/tcp \
-p 49160:49160/tcp \
-p 51413:51413/tcp \
-p 6881:6881/udp \
mondedie/rutorrent
je démarre à la main
root@OMV1:~# docker start rutorrent
rutorrent
tout démarre bien, avec les ports à l'écoute :
root@OMV1:~# lsof -i -P -n | grep LISTEN
rpcbind 434 root 8u IPv4 14281 0t0 TCP *:111 (LISTEN)
rpcbind 434 root 11u IPv6 14289 0t0 TCP *:111 (LISTEN)
python3 743 nobody 7u IPv4 17446 0t0 TCP 192.168.1.6:5357 (LISTEN)
sshd 763 root 3u IPv4 16950 0t0 TCP *:22 (LISTEN)
sshd 763 root 4u IPv6 16952 0t0 TCP *:22 (LISTEN)
nginx 791 root 8u IPv4 17106 0t0 TCP *:80 (LISTEN)
nginx 791 root 9u IPv4 17107 0t0 TCP *:443 (LISTEN)
nginx 792 www-data 8u IPv4 17106 0t0 TCP *:80 (LISTEN)
nginx 792 www-data 9u IPv4 17107 0t0 TCP *:443 (LISTEN)
smbd 828 root 31u IPv6 17376 0t0 TCP *:445 (LISTEN)
smbd 828 root 32u IPv6 17377 0t0 TCP *:139 (LISTEN)
smbd 828 root 33u IPv4 17378 0t0 TCP *:445 (LISTEN)
smbd 828 root 34u IPv4 17379 0t0 TCP *:139 (LISTEN)
docker-pr 20172 root 4u IPv6 569693 0t0 TCP *:51413 (LISTEN)
docker-pr 20184 root 4u IPv6 569720 0t0 TCP *:49160 (LISTEN)
docker-pr 20196 root 4u IPv6 569747 0t0 TCP *:8080 (LISTEN)
Mais torrent toujours en erreur...
Hello,
Au niveau de ton réseau complet, ton pc ouvre les ports via UPNP dynamiquement. Ce qui n'est pas le cas sur ton docker j'imagine.
je penche plus pour un soucis de droits...
Je prends mon café, réinstalle OMV avec des disques pour le rendre opérationnel et essayé avec des mount. Sans mount externe je n'ai aucun problème.
Merci à vous deux !
@MattProd Pour les mount externe n'oublie pas de lancer le docker en privilegied, les partage smb réclament cela sur les LXC par exemple. Si tu regarde mes tests je ne crois pas trop au soucis de droits.
@Hems45, je penche aussi pour ce soucis, sans savoir comment le mettre en évidence.
- Modifié
Bon effectivement, j'ai fait avec les droits que tu indiques et pas de soucis...
Donc le pare-feu peut être en cause... Ma différence est qu'OMV à son ip dédié...
[EDIT] Je vais en installer un @home sur le proxmox du grenier[/EDIT]