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:

{
  "nodeID": "d14",
  "nodeIP": "192.168.1.20",
  "nodePort": "8267",
  "serverIP": "192.168.1.2",
  "serverPort": "8266",
  "handbrakePath": "",
  "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/"
    }
  ]
}
  • 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. :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