Jellyfin

Es un proyecto que se fundó en el 2018, de software libre, bajo licencia GPL de GNU como una bifurcación de Emby. En realidad, desciende de la versión 3.5.2 de Emby que se trasladó a .NET Core para habilitar el soporte multiplataforma. Es un servidor multimedia gratuito y de código abierto.

Está soportado por Debian, Ubuntu, Fedora, CentOS, Windows en versiones portátiles y de instalación, y en Docker.

​Jellyfin es un sistema de medios que facilita el control, administración y transmisión de medios, como una alternativa a Emby y Plex que son sistemas propietarios. Esto es, un conjunto de aplicaciones multimedia diseñadas para organizar, gestionar y compartir archivos multimedia digitales en dispositivos conectados en red, con lo que proporciona medios desde un servidor dedicado a dispositivos de usuarios finales a través de múltiples aplicaciones.

Como es un modelo cliente - servidor, la aplicación servidor se instala en una máquina con Microsoft Windows, macOS, Linux o en un contenedor Docker, y otra aplicación que se ejecuta en un dispositivo cliente, como un teléfono inteligente, una tableta, una televisión inteligente, un reproductor multimedia en streaming, una videoconsola o un navegador web. ​

Instalando Jellyfin

La guía realmente útil la podemos encontrar en linuxserver.io donde encontraremos un montón de aplicaciones a instalar. Podemos crear un contenedor a partir de docker-compose o docker cli.

Para hacer esta instalación he utilizado:

  • VM de Ubuntu Server jammy 22.04.2 LTS

  • Modo adaptador puente

  • Docker

  • Portainer 2.9.3

Desde el navegador, nos conectamos a nuestra VM. En mi caso sería: https://192.168.1.123:9443

Ya dentro de Portainer, vamos a Stacks para crear uno nuevo:

Siguiendo las recomendaciones de linuxserver.io, crearé el contenedor a partir del docker-compose que nos proporciona:

---
version: "2.1"
services:
  jellyfin:
    image: lscr.io/linuxserver/jellyfin:latest
    container_name: jellyfin
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
      - JELLYFIN_PublishedServerUrl=192.168.0.5 #optional
    volumes:
      - /path/to/library:/config
      - /path/to/tvseries:/data/tvshows
      - /path/to/movies:/data/movies
    ports:
      - 8096:8096
      - 8920:8920 #optional
      - 7359:7359/udp #optional
      - 1900:1900/udp #optional
    restart: unless-stopped

Copiamos el archivo de docker-compose en el espacio habilitado para ello en Web editor, le damos un nombre a nuestro stack y le damos al botón de "deploy stack" para su implementación o despligue.

Copia y pega el docker-compose en este apartado para hacer el despliegue

Una vez realizado este paso, podemos acceder al apartado de Container y lo vemos ahí:

El contenedor de Jellyfin

Para acceder bastaría ir al navegador y escribir la IP de nuestra VM. En mi caso sería: https://192.168.1.123:8096 y ya estaríamos en jellyfin, donde tendríamos que seleccionar el idioma y proporcionar el nombre y contraseña del administrador del servicio:

BIenvenidos a Jellyfin

Llegados a este punto podemos configurar nuestra biblioteca de medios, el tipo de medio que queremos y la carpeta donde se almacenará.

Configuración básica de Jellyfin

Plugins

Lo ideal, al menos para el usuario novel, es usar el repositorio oficial de plugins de Jellyfin. Esto permite instalar fácilmente el plugin Jellyfin para Kodi, así como mantenerlo actualizado con la última versión.

Kodi Sync Queue - Es un plugin que mantendrá la biblioteca de medios al día sin esperar una re-sincronización periódica de Kodi.

Plugin Kodi Sync Queue

Last updated

Was this helpful?