Añadiendo nodos a Tdarr en GNU/Linux

3 minutos de lectura

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:

 1{
 2  "nodeID": "d14",
 3  "nodeIP": "192.168.1.20",
 4  "nodePort": "8267",
 5  "serverIP": "192.168.1.2",
 6  "serverPort": "8266",
 7  "handbrakePath": "",
 8  "ffmpegPath": "/usr/bin/ffmpeg",
 9  "mkvpropeditPath": "",
10  "pathTranslators": [
11    {
12      "server": "/mnt/video/series/",
13      "node": "/mnt/video/series/"
14    },
15    {
16      "server": "/mnt/video/peliculas/",
17      "node": "/mnt/video/peliculas/"
18    },
19    {
20      "server": "/mnt/video/temp/",
21      "node": "/mnt/video/temp/"
22    }
23  ]
24}
  • 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..

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

1❯ tree -L 2
2.
3└── video
4    ├── peliculas
5    ├── series
6    ├── temp
7    └── videos_personales
8
96 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. :penguin:

Listado de capítulos

  1. Transcodificación distribuida de tu biblioteca multimedia con Tdarr
  2. Primeros pasos en Tdarr
  3. Añadiendo nodos a Tdarr
  4. Creando plugins en Tdarr