Maintien d'une image docker rutorrent pour la communauté mondedie
popov_2 Je demandais sur quel machine tu veux l'installer pas l'architecture. je me doute bien que c'est aarch64. C'est pas grave normalement tu peux réessayer ça fonctionne.
spider1163 Cyprien J'ai poussé une modification. Maintenant on peut ajouter une authentification basic.
Je vous invite à lire le readme pour mettre en place l'authentification. https://github.com/mondediefr/docker-rutorrent#add-http-authentication
J'ai mis dans l'image un petit utilitaire pour générer un fichier avec le mot de passe gen-http-passwd
- Modifié
Parfait @Magicalex ! Merci ! Par contre c'est possible de faire un ajout de ligne avec ">>" au lieu de ">" lors de l'ajout d'un utilisateur via openssl ?
echo "${username}:${passwd}" >> /config/nginx/passwd/rutorrent_passwd
Ça permet d'avoir plusieurs accès pour la même instance: ça peut paraître inutile mais j'ai pas forcément envie de partager mon mot de passe avec quelqu'un d'autre XD.
Magicalex Hello,
encore l'emmerdeur et je pense que tu dois te dire qu'est ce qu'il me les casse avec son filebot et le traitement des fichiers.
J'ai poursuivi mon investigation car je ne comprenais pas pourquoi le container de xataz ne se comportait pas de la meme maniere que le tien au niveau du script postdl.
Et je pense avoir trouve la difference qui explique le comportement different: les variables renvoyees par rtorrent au script.
Xataz recupere les variables d.get_base_path ,d.get_name, d.get_custom1 -> transforme en d.base_path d.name et d.custom1 depuis la verison 0.9.2
de ton cote tu recuperes d.directory ,d.name
On oublie la variable custom qui est pour le label.
On va faire un focus sur la variable d.base_path qui te renvoie lorsque le telechargement est fini le chemin complet du fichier ou repertoire telecharge (media/downloads/fichier.mkv ou media/downloads/repertoirefilm/) la ou d.directory te renvoie le repertoire media/downloads/
Du coup en ajoutant au script filebot ut_kind=multi, filebot traite ut_dir comme un repertoire ou fichier et du coup il ne s occupe que du fichier/repertoire concerne et non plus du repertoire media/downloads au complet (si on efface amc_exclude... evidemment).
J'ai teste et du coup c est 100% fonctionnel.
Voila la difference entre l'implementation de xataz et la tienne. Apres tout depend de ton cas d'usage, l'important est la finalite et souvent peu importe le moyen. Mais bon je voulais comprendre pourquoi cela fonctionnait differemment.
desole pour l'absence des accents, je suis sur un clavier qwerty aujourd'hui
Merci encore pour le boulot fourni
a+
Si tous les "emmerdeurs" pouvaient être comme toi et aller au fond des choses par eux-mêmes... Merci de ton explication
Du coup pour mon usage, j'ai modifie .rtorrent.rc afin de recuperer le chemin complet du fichier et son label. Je me suis cree un script postdl plus pousse avec utilisation des labels: en fonction des labels execution d'une action qui peut etre lancer filebot (pour series et films) , une autre action pour les ebooks, et encore une autre pour les applications.
Bref hyper content du fonctionnement et un grand merci pour le boulot.
- Modifié
christophebe Salut,
Effectivement tu as raison. Je viens de tester de mon coté. En réalité j'ai confondu d.directory_base
(qui pose des problèmes quand un torrent est à l'arrêt) et d.base_path
Je vais modifier ça sur le prochain commit. Merci pour les investigations
Pour info, je bidouille pas mal buildx de docker en ce moment. Je vais pouvoir vous sortir bientôt plusieurs architectures.
A savoir linux/386
, linux/amd64
, linux/arm/v7
, linux/arm64/v8
pour les tag latest et filebot.
- Modifié
Encore une petite question.
J'ai viré le container de xataz pour passer sur celui là.
Juste une interrogation concernant son intégration avec radarr ou sonarr.
Je dois surement mal m'y prendre mais impossible de refaire communiquer sonarr avec rtorrent.
D'où ma question est ce un souci de plugin (que je dois rajouter) ou moi qui configure mal.
lorsque j'utilisais le container de xataz, voici la conf que j'avais sur sonarr:
dans host, je mettais le nom de mon container (rtorrent)
dans port: 8080
dans Url path: RPC2
et hop ca roulait, aucune modif/paramétrage côté rtorrent
mais la impossible de le faire marcher.
une idée?
merci
christophebe question peut être bête mais tu mets bien un link du container rtorrent dans le container sonarr ? Après je sais pas si y a besoin de configurer NGINX dans le container rtorrent pour rediriger l'url RPC2. Je donne just edes piste je connais pas bien cela.
Cyprien Merci pour ton retour.
Qu'appelles tu un link rtorrent dans le container sonarr? jusqu'à présent je configurais le host et c'est tout.
et le host se limitait au nom du container.
Après concernant NGINX dans le container, là cela dépasse ma compréhension et mes cordes, je sais à quoi cela sert mais par contre au delà ca devient du chinois pour moi.
christophebe Si tu mets le nom du container Rtorrent sur ta config sonarr ou radarr, il a besoin de faire le lien entre le nom et l'adresse ip du container. Donc quand tu lances ton docker radarr, il faut lui renseigner cela. Par exemple docker run Machin/radarr --link NomContainerRtorrent:NomQueTuMetsDansLaCOnfigRadar
ou en docker compose:
links:
- NomContainerRtorrent:NomQueTuMetsDansLaCOnfigRadar
Désolé si c'est pas très clair
christophebe en regardant le fichier de config NGINX du docker de Magicalex (https://github.com/mondediefr/docker-rutorrent/blob/master/rootfs/etc/nginx/nginx.conf#L78) , il faut que tu mettes l'url path RPC seulement et pas RPC2.
Cyprien Merci, t'es un chef.
Effectivement en modifiant l'url path en RPC et non RPC2 cela fonctionne parfaitement.
Un grand merci
- Modifié
popov_2 Je peux avoir le retour des deux commandes?
docker info -f '{{.OSType}}/{{.Architecture}}'
uname -a
Normalement c'est linux/arm64/v8, c'est pour ça que je t'ai demandé sur quel machine tu installes l'image.
Quand je dit la machine, c'est quelle marque de pc? son modèle? etc.
Essaye de faire des recherches de ton coté ça fait deux fois que tu me retournes la même erreur...
J'ai rien trouvé de bien concret , c est pour cela que je te fais remonter l erreur.
$ docker info -f '{{.OSType}}/{{.Architecture}}'
linux/aarch64
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 4.19.93-v8+ #1286 SMP PREEMPT Mon Jan 6 13:29:56 GMT 2020 aarch64 GNU/Linux
C est juste si tu avais une idée, sinon j utiliserai une autre image.
Merci pour ton boulot en tous cas
- Modifié
Tu peux essayer ça?
docker pull mondedie/rutorrent:arm64-filebot
- Modifié
Salut,
J'ai un petit soucis peut-être que vous avez la solution. travis-ci.com a un timeout à 50min au delà de ce temps le build s'arrête.
Or depuis que j'utilise buildx les build excède 50min (je build 4 images en 1fois)
Vous connaissez un CI comme travis qui autorise des builds de plus de 50min?