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
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 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.
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
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. 🐧