• Docker
  • Maintien d'une image docker rutorrent pour la communauté mondedie

Cyprien J'ai fait une petite maj hier soir et je viens de pousser un fix.

Maintenant le script gen-http-passwd peut créer un mot de passe pour un utilisateur mais on peut aussi changer un mot de passe pour un utilisateur qui existe déjà.

    5 jours plus tard

    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+

      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.

      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.

        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

              Cyprien Merci, t'es un chef.
              Effectivement en modifiant l'url path en RPC et non RPC2 cela fonctionne parfaitement.
              Un grand merci

              Magicalex Coucou,

              Je viens de tester sur un raspberry 4 et un Nuc ,
              Toujours ce problème de manifest quand j essaye de pull une des images.

              $ docker pull mondedie/rutorrent:filebot
              filebot: Pulling from mondedie/rutorrent
              no matching manifest for linux/arm/v8 in the manifest list entries

                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...

                  Magicalex

                  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 😉

                  Tu peux essayer ça?

                  docker pull mondedie/rutorrent:arm64-filebot

                    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?

                    hello,
                    encore moi
                    toujours dans mes tests sur le container et j'ai une petite question
                    est ce normal selon vous que lorsque je lance des DL (2-3), la charge CPU monte en fleche au point de bloquer tout simplement l utilisation du serveur: impossible d acceder au portail web rutorrent, ni aux autres services, une fois les DL finis le CPU chute a 0-1% et tout redevient accessible/normal.
                    merci de vos retours.

                    ps: suis sous debian

                      sans avoir une bete de course je pense qu il fait l'affaire:
                      Hardware specifications
                      CPU: Intel Xeon E5-1650 - 3.2 GHz - 6 core(s)
                      RAM: 32GB - DDR3
                      Du coup est ce un probleme lie au container? lie a docker ou lie a ma debian?
                      j ai fouine sur des forums et je vois plusieurs cas possibles: souci lie a libcurl, overlay2 ....