Transmission en Raspberry Pi

Vamos a ver como instalar transmission en nuestra Raspberry Pi, como cambiar el propietario del servicio, debian-transmission, por nuestro usuario y como corregir el error que hace que transmission no funcione cada vez que reiniciamos la rpi aunque el servicio se esté ejecutando.

Instalando transmission

Antes de comenzar con la instalación, nos conectamos mediante ssh a la rpi y actualizamos el sistema:

sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install transmission-daemon

Paramos el servicio

sudo service transmission-daemon  stop

Cambiando el usuario

Por defecto transmission-daemon se ejecuta con el usuario debian-transmission, vamos hacer que se ejecute con el usuario pi , editamos el fichero transmission-daemon.service

sudo nano /etc/systemd/system/multi-user.target.wants/transmission-daemon.service

Y cambiamos de valor a la variable USER

[Service]
User=pi
Type=notify

También debemos editar el fichero /etc/init.d/transmission-daemon y volvemos a cambiar la variable USER

NAME=transmission-daemon
DAEMON=/usr/bin/$NAME
USER=pi

Volvemos a cargar el servicio para que actualice la nueva configuración.

sudo update-rc.d transmission-daemon defaults

Configurando

Lanzamos transmission-daemon para que nos cree los ficheros de configuración y comprobar que se ejecuta con el usuario correcto.

Aquí vemos como es el usuario pi quien está ejecutando transmission-daemon.

y lo volvemos a parar para poder editar el fichero de configuración.

sudo service transmission-daemon  stop

Editamos el fichero de configuración ~/.config/transmission-daemon/settings.json y modificamos las siguientes lineas según tus preferencias.

"download-dir": "/media/Nas01/Descargas/Torrents/Completados/",
"incomplete-dir": "/media/pi/My Drive/Descargas/Torrents/Inconpletos",
"incomplete-dir-enabled": true,
"rpc-whitelist-enabled": false,

Y volvemos a iniciar el servicio

sudo service transmission-daemon  start

Administración

Se pueden administrar los torrents desde cualquier ordenador de nuestra red a través del navegador en la dirección http://direccion_ip_rpi:9091

También podemos utilizar cualquier otro programa que permita acceder remotamente a transmission-daemon como por ejemplo transmission-remote-gtk e incluso controlarlo desde tu telefono movil con Transdroid

Resolución de problemas

Hay un problema con transmission-daemon que hace que después de un reinicio no funcione, aunque el servicio este arrancado, eso es debido a que el servicio arranca antes de que la rpi tenga red.

Para solucionarlo, tenemos que decirle a la rpi que espere a tener asignada una dirección ip antes de iniciar la sesión de usuario.

Esta opción la podemos cambian vía ssh ejecutando la orden

sudo raspi-config

La próxima semana

La próxima semana instalaremos Sickrage en nuestra rpi, con el que podemos llevar un seguimiento y descargar de una forma automática nuestras series favoritas a través de transmission.

comentario powered by Disqus