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

MattProd Ouais, enfin autotools me parait obligatoire aussi 😉

Magicalex demain je bloque un ct/vm et je teste 🙂 d'ailleurs il me reste de la place pour une plateforme de test si tu as besoin

Pour info, l'image est fonctionnelle.

Il y a deux tags de dispo latest (sans filebot) et filebot.
Pour l'image avec filebot une licence est obligatoire. J'utilise la dernière version de filebot.
La dernière version sans licence ne fonctionne plus avec l'api TVDB.

Tjrs si des personnes veulent maintenir l'image avec moi manifestez-vous ici!

Hello,

je viens de tester l'image, je pense qu'il y a encore un bug (pour un usage clés en mains :-))
Could not read resource file: /.rtorrent.rc

Il cherche le .rtorrent.rc sous /root/ et pas sous /config/rtorrent/ ni /home/torrent/...

Sinon, ca semble OK (pas encore testé avec filebot)

    Magicalex a renommé le titre en Maintien d'une image docker rutorrent pour la communauté mondedie.

    Salut, je viens de push des modifications mineurs. Perso j'utilise l'image sur mon serveur depuis 2j et elle tourne correctement.
    J'ai fais pas mal de test ce soir, j'ai pas trouvé de bug. Je pense que vous pouvez l'utiliser maintenant.

    J'attends vos retours 🙂

    Hello,

    Je vais encore faire le chieur de service :-(
    Il manque la création du groupe 'torrent'...

    [2019/12/12-10:04:15] Create user torrent ...
    adduser: unknown group torrent

    Il faut manuellement se connecter dans le container, faire un addgroup torrent, relancer, et là ça marche...

      Barbidouille J'arrive pas à reproduire ton erreur.
      Tu as bien la dernière image? docker pull mondedie/rutorrent:latest

      Tu peux copier/coller la commande (le docker run ou docker compose) que tu as lancé pour essayer de reproduire l'erreur.

      C'est quoi l'intérêt de configurer rutorrent dans une uri? WEBROOT=/rutorrent?
      Parce que si vous voulez plusieurs service sur un même port de toute manière vous devrait configurer un reverse proxy non?

      Pour avoir cette erreur, je supprime tout le container et ses volumes (c'est + facile via portainer)
      Je lance ensuite via docker-compose:

        rtorrent:
          image: mondedie/rutorrent:latest
          container_name: rtorrent
          restart: unless-stopped
          tty: true
          ports:
           - "6881:6881"
           - "6881:6881/udp"
          labels:
           - traefik.enable=true
           - traefik.frontend.rule=Host:rtorrent.xxxxxxxxxxxx.fr
           - traefik.port=8080
           - traefik.frontend.auth.basic=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
          volumes:
           - /data/Torrents:/data:rw
           - /home/docker/rtorrent/conf:/config:rw
           - /etc/localtime:/etc/localtime:ro
          environment:
           - UID=1000
           - GID=100
           - PORT_RTORRENT=6881
           - DHT_RTORRENT=off

      /home/docker# docker-compose up -d rtorrent

      Pulling rtorrent (mondedie/rutorrent:latest)...
      latest: Pulling from mondedie/rutorrent
      89d9c30c1d48: Already exists
      9a17c9d037e7: Pull complete
      4e93fa75a91c: Pull complete
      adff30ba3536: Pull complete
      Digest: sha256:246ab32c52b85af7b16740815c9c26c6f26e49892b7c3bfb4ebf8084833a8fb6
      Status: Downloaded newer image for mondedie/rutorrent:latest
      Creating rtorrent ...
      Creating rtorrent ... done

      La log de lancement me donne ça:


      [2019/12/12-13:42:26] Create user torrent ...
      **adduser: unknown group torrent**
      [2019/12/12-13:42:26] Create user torrent done
      [2019/12/12-13:42:26] Generate configuration ...
      [2019/12/12-13:42:26] Generate configuration done
      [2019/12/12-13:42:26] Apply system permissions ...
      [2019/12/12-13:43:25] Apply system permissions done
      [2019/12/12-13:43:25] Apply data permissions ...
      [2019/12/12-13:43:25] Apply data permissions done
      [12-Dec-2019 13:43:25] NOTICE: fpm is running, pid 2632
      [12-Dec-2019 13:43:25] NOTICE: ready to handle connections
      t*** rTorrent 0.9.8/0.13.8 - 422564444c65:2630 ***
      [View: main]
      d(13:43:25) Using 'epoll' based polling.
      (13:43:25) Using 'epoll' based polling.
      (13:43:25) Using 'epoll' based polling.
      (13:43:25) Disabled intermediate commands.
      (13:43:25) Could not read resource file: ~/.rtorrent.rc
      [Throttle off/off KB] [Rate   0.0/  0.0 KB] [Port: 6944] [U 0/0] [D 0/0] [H 0/3 *** rTorrent 0.9.8/0.13.8 - 422564444c65:2630 ***
      [View: main]
      (13:43:25) Using 'epoll' based polling.
      (13:43:25) Using 'epoll' based polling.
      (13:43:25) Using 'epoll' based polling.
      (13:43:25) Disabled intermediate commands.
      **(13:43:25) Could not read resource file: ~/.rtorrent.rc**

      Et du coup, l'interface web ne fonctionne pas... :-(
      [12.12.2019 13:46:05] Lien incorrect avec rTorrent. Vérifiez qu'il soit bien en cours d'exécution. Vérifiez la configuration de $scgi_port et de $scgi_host dans config.php et de scgi_port dans le fichier de configuration de rTorrent.

      Pour corriger, je me connecte sur le container et je crée le groupe torrent:
      /home/docker# docker exec -it rtorrent /bin/bash
      bash-5.0# addgroup torrent
      bash-5.0# exit

      Puis je relance le container:
      /home/docker#docker-compose stop rtorrent
      Stopping rtorrent ... done
      /home/docker# docker-compose up -d rtorrent
      Starting rtorrent ...
      Starting rtorrent ... done

      Cette fois la log n'a plus d'erreur:

      [2019/12/12-13:49:09] Create user torrent ...
      [2019/12/12-13:49:09] Create user torrent done
      [2019/12/12-13:49:09] Generate configuration ...
      [2019/12/12-13:49:10] Generate configuration done
      [2019/12/12-13:49:10] Apply system permissions ...
      [2019/12/12-13:49:10] Apply system permissions done
      [2019/12/12-13:49:10] Apply data permissions ...
      [2019/12/12-13:49:10] Apply data permissions done
      [12-Dec-2019 13:49:10] NOTICE: fpm is running, pid 86
      [12-Dec-2019 13:49:10] NOTICE: ready to handle connections

      et la connexion web est maintenant OK...

      T'as une erreur dans ton docker-compose

      - GID=100 au lieu de - GID=1000

      Barbidouille Y a pas de soucis 😉

      edit : j'ai viré la var ENV WEBROOT qui servait à rien enfin je pense 😅

        Bon, je viens de tester avec une license filebot, c'est définitivement top :-D
        Du coup, j'ai une requète ;-)

        Tu pourrais ajouter dans les options la possibilité d'avoir un fichier de params supplémentaires pour filebot ?
        Ca éviterait de multiplier les options...
        Par exemple, j'avais sur le filebot de mon syno un param supplémentaire à l'execution de filebot:
        --def /Config/Filebot/FilebotArgs.txt

        pour passer via ce fichier des arguments un peu exotiques (limites de taille, notifications kodi ou emby, etc...
        minFileSize=800000
        minLengthMS=3600000
        music=n
        artwork=y
        emby=jellyfin.mondomaine.fr:monapikey

        Ca te parait faisable/pertinent ?