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 (Tdarrnode) para Windows, Linux, macOS y Arm, deberemos de descargar el fichero TdarrUpdater 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 TdarrUpdater y dale permisos de ejecución, chmod +x Tdarr_Updater

Al ejecutar el fichero TdarrUpdater, automáticamente empezara a bajar todos los ficheros, servidor (TdarrServer), nodo (TdarrNode) y el cliente web (TdarrWebui). Nosotros trabajaremos con el cliente TdarrNode

img

img

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

img

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

img

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 TdarrNode

img

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

img

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

img

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


Ingrese la dirección de su instancia