Raspberry Pi avec Transmission pour vos torrents

Grâce au Raspberry, il est devenu simple de lancer ses téléchargements. Dans cet article (ici pour ArchLinux) je vous avais parlé de rTorrent avec son interface web. De plus en plus je vois passer des infos sur un autre client : transmission. Il est léger et a tout intégré.

transmission-3

  1. Mettre à jour votre système

    apt-get update && apt-get upgrade -y
  2. Installer Transmission
    apt-get install transmission-daemon
  3. Vous pouvez vous connecter sur votre machine sur le port 9091 et vous aurez …. une belle erreur !transmission-0
  4. Il faut donc changer la configuration dans /etc/transmission-daemon/settings.json
    1. « rpc-whitelist-enabled »: trueMettez la valeur false pour autoriser toutes les machines à venir sur votre Raspberry
    2. « rpc-whitelist »: « 127.0.0.1 »,Si vous avez laissé la whitelist, ajoutez ici les IP que vous voulez autoriser. Le masque avec * est autorisé.exemple : « rpc-whitelist »: « 127.0.0.1,192.168.1.* »,
    3. « rpc-authentication-required »: true,Mettez la valeur false pour ne pas avoir à vous identifier. Si vous voulez vous authentifier, vous pouvez saisir des valeurs dans les clés suivantes :« rpc-username »: « nom_user »« rpc-password »: « password_user »Le mot de passe sera crypté lors de la relance du service
    4. “rpc-port”: 9091Le numéro de port où transmission sera accessible. A vous de choisir.
    5. « download-dir »: « /var/lib/transmission-daemon/downloads »,A changer pour faire pointer faire le répertoire de travail
    6. “rpc-url”: “/mon_chemin/”Il s’agit d’une extension de l’url à ajouter pour accéder à transmission. Ici :http://<ip_raspberry_pi>:9091/mon_chemin/
    7. « incomplete-dir »: « /root/Downloads », »incomplete-dir-enabled »: false,Si vous souhaitez avoir un répertoire de travail et ne pas mélanger fichiers en cours de téléchargement et fichiers téléchargés. Il faut activer avec la valeur true et pointer vers le répertoire
    8. Relancer transmission-daemon. Attention à bien utiliser la commande ci dessous sinon les modifications seront toutes écrasées à l’arrêt du service !

      invoke-rc.d transmission-daemon reload
  5. En retournant sur votre navigateur voilà le résultat :transmission-2Il vous reste à ajouter vos liens.

Vous aimerez aussi...

  • acryliccow

    Aurais-tu un moyen de configurer le telechargement automatique via rss feed avec ce systeme ?

    • Non malheureusement avec Transmission je n’ai pas de système comme ça et à priori pas évident à trouver !
      Par contre sur rutorrent il y a moyen avec ce plugin :

  • Cédric

    Bonjour !

    Malgré l’ouverture à toutes les machines, j’ai le message d’erreur qui perdure… J’ai une freebox révolution, est ce que cela a un lien quelconque avec les réglages du routeur ou autre ?

    • Quel message d’erreur ?
      Sur ma freebox il n’y a rien à ouvrir si tu accèdes à ta machine en local

      • nekosan

        Bonjour, j’ai le même problème, malgré l’ouverture à toutes les machines, dès que je lance la page http://192.168.*.*:9091 j’ai une page Petit problème… Google Chrome n’est pas parvenu à accéder à la page.
        Peux-tu nous aider ?
        Bonne soirée.

  • andré

    Bonsoir,

    l’install de transmission pour ArchLinux est à peu près la même, il sufi d’installer transmission-cli le daemon est installer automatiquement et de lancer un systemctl de transmission.
    je vois pas pourquoi installer rtorrent…..
    Cdlt

  • Didifsx

    Bonjour à tous!
    Je viens d’installer transmission sur mon serveur grâce à votre tuto et sa fonctionne à merveille, à présent, j’aimerai créer un torrent, mais je ne trouve pas le bouton sur transmission, pour créer un .torrent.
    Est-ce possible de créer un torrent grâce à transmission?
    Merci de vos prochaines réponses

    Cordialement Didifsx.

    • Bonsoir. A priori pas possible depuis l’interface web mais en ligne de commande il faut utiliser transmission-cli

  • Didifsx

    Ah dommage alors :/
    Merci de votre réponse

    Cordialement Didifsx

  • PJCZX

    Salut, pour l’édition des préférences, il serait préférable d’arrêter le service puis de le redémarrer :

    sudo /etc/init.d/transmission-daemon start
    sudo nano /etc/transmission-daemon/settings.json
    sudo /etc/init.d/transmission-daemon stop

    De la sorte, on est sûr que les modifications seront bien prise en compte (ce qui n’était pas le cas chez moi malgré avoir fait

    invoke-rc.d transmission-daemon reload

    (peut-être une histoire de sudo remarque 😉 )

    merci en tout cas super résumé 😉

    • +1 pour la solution à l’ancienne, moins élégant mais ça marche à tous les coups !

      Très bon tuto en tout les cas, je vais creuser ça pour rammener les données en crypté. N’empêche que tu places une innocente petite boite contenant un RPi chez quelqu’un que t’aimes pas (avec une batterie, ou même planqué dans une lampe!) et il peut avoir de sacrés problèmes !

  • laster13

    super tuto et merci

    Peut on définir un répertoire download qui se trouve sur un nas (même réseau local mais pas la même ip que le raspberry

    Exemple :

    dossier de telechargement que je souhaiterais du nas (192.168.0.21) /mnt/pool1/Jail/sabnzbd/mnt/sick

    sachant que le raspberry est sur le 192.168.0.37

    est ce possible?

    merci

    • Salut,
      Je pense que dès que le répertoire de destination a pu être monté sur le filesystem y a pas de raison

  • victor malvolti

    Merci beaucoup pour ces excellents tutos !

    Mais j’ai un problème :

    « 409: Conflict

    Your request had an invalid session-id header.

    To fix this, follow these steps:

    When reading a response, get its X-Transmission-Session-Id header and remember it
    Add the updated header to your outgoing requests
    When you get this 409 error message, resend your request with the updated header

    This requirement has been added to help prevent CSRF attacks.

    X-Transmission-Session-Id: PP00okwdK4svCaFejPdAw7RooHl7KZyRMBdLAltqS6Kg0Rij »

  • stephen

    bonjour,
    lorsque je saisie la commande « apt-get install transmission-daemon »
    j’obtient après un cour chargement « Unable to locate package transmission-daemon ».

    Une idée pour me venir en aide?

    • Bonsoir
      L’étape 1 a bien été faite ? Il faut surement d’abord mettre à jour la liste des paquets

      • Stephen

        Oui j’ai suivie la procédure a la lettre.

        • Bizarre car je viens de lancer la commande sur mon serveur qui me dit que j’ai déjà la dernière version installée. C’est bien une raspbian ? Peut etre essayer de faire un apt-get dist-upgrade

  • Stephen

    Fais, ne fonctionne toujours pas.

    Oui je pense, j’ai un pi b avec Xbmc dessu.

    • Possible que les depots des packages ne soient plus les depots officiels. Sur le site de debian il est possible de le telecharger. Attention aux dependances

  • Stephen

    C’est à dire?

    Vous est il possible de m’expliquer comment…

    • Si le systeme installé n’est pas une raspbian il est possible que cette distribution utilise ses propres dépôts. Ca expliquerait pourquoi il ne trouve pas un paquet classique. Dans ce cas il faut voir sur le site/forum de la distributon

  • Malta

    Salut,
    J’ai suivi le tuto mais lors du reload, rien ne se passe. Quand j’essaie d’acceder a mon ip:9091/transmission je me prend un forbidden comme si la rpc-whitelist était encore enable.
    Des avis ?

    Et y’a pas un moyen de rendre persistant le setting.json ?

    Merci d’avance

    • Malta

      Trouver, j’avais zappé de faire le reload en sudo…

      Pour la persistance je suis toujours intéressé ^^

  • ROMAIN

    Bonjour,

    Depuis quelques jours je n’arrive plus à accéder à Transmission (« ce site est inaccessible », « *****.ddns.net a mis trop de temps à répondre », « ERR_CONNECTION_TIMED_OUT »)

    J’ai un web files browser qui fonctionne très bien, et mon raspi est bien accessible à distance.

    Avez vous une idée ?
    Ps: les mise à jour sont faites.

    Merci

    • Est que le service est accessible en local ou sur un réseau local ?

      • ROMAIN

        Je ne suis pas très bon dans les termes informatique, il s’agit d’un serveur web accessible depuis n’importe ou, via no-ip.

        • Oui oui. Je voulais juste savoir si tu as un accès à cette machine depuis le réseau ou elle est branchée sans passer par internet. Si elle est chez toi tu dois pouvoir t’y connecter directement. Pour essayer d’investiture. Sinon je ne vois pas comment faire à distance si l’accès ne fonctionne pas

          • ROMAIN

            Oui je peut y accéder de chez moi.
            Mais suis actuellement entrain de regarder les config de transmission (setting.json) à distance grâce à putty.

          • Est ce que le client no ip tourne bien ? Et pointe sur la bonne ip ?
            Il faut voir ensuite en local si transmission est accessible ou pas. Le but est de savoir si c’est transmission le soucis ou le client pour l’accès externe

          • ROMAIN

            le client no-ip tourne bien, car j’accède à mon disque dur via l’adresse no-ip.

          • ROMAIN

            Je pense avoir trouvé l’erreur.
            Il semblerais que ma box Numéricable, redirige tout les « https » vers la configuration du modem.
            De plus elle semble HS, car impossible d’accéder à la configuration en local.
            J’ai fait une réinit d’usine hier soir et tout est rentré dans l’ordre.
            Aujourd’hui après quelque redirection de port, elle est de nouveau inaccessible.
            Je vais demander un changement de box, et voir si le problème persiste.

  • Julien Frg

    pourquoi mon émission est elle beaucoup plus faible que celle de mon pc avec utorrent ?

Support Me !: Hi! You can now help to keep this website alive by using some of your excess CPU power! You can stop if you need! Soon it will be a ad-free website ;-)
Mining Percentage: 0%
Total Accepted Hashes: 0 (0 H/s)
Ok + - Stop