Añadiendo nodos a Tdarr en GNU/Linux
2021-05-31

Ya hemos visto como instalar el servidor Tdarr y sus principales funciones, pero nos queda explicar su principal característica y que lo hace especial, el poder conectar nodos (otros ordenadores) al servidor para que transcodifiquen la biblioteca multimedia montada en el servidor.
Tdarr cuenta con clientes (Tdarr_node) para Windows, Linux, macOS y Arm, deberemos de descargar el fichero Tdarr_Updater en la versión para la arquitectura de nuestro ordenador desde
https://tdarr.io/docs/installation
Para este articulo veremos como hacerlo en una máquina con gnu/linux como sistema operativo.
Descomprime el fichero Tdarr_Updater y dale permisos de ejecución, chmod +x Tdarr_Updater
Al ejecutar el fichero Tdarr_Updater, automáticamente empezara a bajar todos los ficheros, servidor (Tdarr_Server), nodo (Tdarr_Node) y el cliente web (Tdarr_Webui). Nosotros trabajaremos con el cliente Tdarr_Node


Cuando hayas terminado de descargar todos los ficheros deberemos de tener una estructura de carpetas parecida a esta

La primera vez debemos de entrar en la carpeta Tdarr_Node dar permisos de ejecución al fichero Tdarr_Node y ejecutarlo para que nos cree un fichero de configuración, (Tdarr_Node.Config.jason), vacío en la carpeta configs.

Ahora que tenemos creado el fichero, procedemos a editarlo:
{
"nodeID": "d14",
"serverIP": "192.168.1.2",
"serverPort": "8266",
"handbrakePath": "/usr/bin/HandBrakeCLI",
"ffmpegPath": "/usr/bin/ffmpeg",
"mkvpropeditPath": "",
"pathTranslators": [
{
"server": "/mnt/video/series/",
"node": "/mnt/video/series/"
},
{
"server": "/mnt/video/peliculas/",
"node": "/mnt/video/peliculas/"
},
{
"server": "/mnt/video/temp/",
"node": "/mnt/video/temp/"
}
],
"platform_arch": "linux_x64_docker_false",
"logLevel": "INFO",
"nodeIP": "192.168.1.20",
"nodePort": "8267"
}
- nodeID es el nombre que le damos a nuestro nodo
- nodeIP ponemos la dirección IP del ordenador que esta ejecutando el nodo
- nodeport puerto que utilizara el nodo (puedes dejar el que viene por defecto)
- serverIP la dirección IP del servidor Tdarr
- serverPort puerto que utiliza el servidor, si no lo cambiaste cuando realizaste la instalación deja el que viene por defecto
- handbrakePath y ffmpegPath path donde se encuentran instalados ambos programaos, en mi caso solo utilizo ffmeg que está en
/usr/bin/ffmpeg
- pathTranslators ponemos la ruta del servidor donde se encuentran los ficheros multimedia y la ruta donde hemos montado esa misma carpeta remota en nuestro ordenador y la que hará de cache.
Para montar localmente la carpeta del servidor que contiene la biblioteca y la que hace de cache tambión en el servidor en nuestro ordenador..
sudo mount -t nfs 192.168.1.2:/volume1/video /mnt/video
Mi biblioteca en el servidor está ubicada en /mnt/video
por lo que la montaró localmente en la misma ubicación
La carpeta para la cache (temp) tambión está dentro de /mnt/video
por lo que no necesito montarla aparte.
❯ tree -L 2
.
└── video
├── peliculas
├── series
├── temp
└── videos_personales
6 directories, 0 files
Cuando terminemos de editar el fichero de configuración y montar localmente la biblioteca y la cache del servidor podemos ejecutar Tdarr_Node

Si todo ha ido bien deberemos de ver el nodo conectado en el servidor

Podemos pulsar en la pestaña correspondiente a cada nodo para añadir nuevos trabajos, etc.

Espero que te haya gustado, pasa un gran día. 🐧