Como Instalar y Configurar Jellyfin en Ubuntu Server
Instalar Jellyfin Media Server puede ser una tarea compleja para principiantes. Sin embargo, con la orientación adecuada, puedes configurarlo rápidamente y comenzar a usar Jellyfin Media Server en Ubuntu Server. En este artículo discutimos el proceso paso a paso para instalar Jellyfin Media Server en Ubuntu Server.

¿Qué es Jellyfin Media Server?
Jellyfin Media Server es un software de servidor multimedia gratuito y de código abierto que te permite organizar, gestionar y transmitir tus archivos multimedia digitales a cualquier dispositivo.
- Gratuito y de código abierto: Jellyfin es completamente gratuito para usar y modificar, y su código fuente está disponible en GitHub.
- Multiplataforma: Jellyfin Media Server se puede ejecutar en una variedad de sistemas operativos, incluyendo Windows, macOS, Linux y Docker.
- Aplicaciones móviles: Jellyfin tiene aplicaciones móviles disponibles para Android, iOS y Windows Phone.
- Complementos: Hay una variedad de complementos disponibles para Jellyfin que agregan nuevas características y funcionalidades.
Instalación en Ubuntu server
Instalar Dependencias
Jellyfin Media Server requiere dependencias de FFmpeg. También necesitamos instalar curl y gnupg en nuestro sistema usando el siguiente comando.
sudo apt install curl gnupg software-properties-common -y
En Ubuntu, las dependencias de FFmpeg están disponibles en el repositorio Universe. Para habilitar el repositorio Universe, utilizamos el siguiente comando.
sudo add-apt-repository universe -y
Agregar Clave GPG
Necesitamos crear un nuevo directorio para almacenar la clave GPG.
sudo mkdir -p /etc/apt/keyrings
Ahora descargamos la clave de firma GPG a este directorio, utilizando el comando curl.
curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/jellyfin.gpg
Agregar el Repositorio de Jellyfin
Ahora agregamos la configuración de este repositorio a nuestra lista de fuentes, utilizando los siguientes comandos.
export VERSION_OS="$( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release )"
export VERSION_CODENAME="$( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release )"
export DPKG_ARCHITECTURE="$( dpkg --print-architecture )"
cat <<EOF | sudo tee /etc/apt/sources.list.d/jellyfin.sources
Types: deb
URIs: https://repo.jellyfin.org/${VERSION_OS}
Suites: ${VERSION_CODENAME}
Components: main
Architectures: ${DPKG_ARCHITECTURE}
Signed-By: /etc/apt/keyrings/jellyfin.gpg
EOF
Actualizar Ubuntu Server
Para asegurarnos de tener todos los paquetes y repositorios al día, actualizamos tu Ubuntu Server, utilizando los siguientes comandos.
sudo apt update && sudo apt upgrade
Instalar Jellyfin en Ubuntu Server
Una vez completada la actualización, instalamos Jellyfin con el siguiente comando.
sudo apt install jellyfin -y
Habilitar e Iniciar el Servidor Jellyfin
Para configurar el inicio automático del servidor Jellyfin al arrancar el sistema y para iniciarlo manualmente de inmediato, utilizamos los siguientes comandos:
sudo systemctl start jellyfin.service
sudo systemctl enable jellyfin.service
Permitir el Servidor Multimedia a través del Cortafuegos ufw
Necesitamos permitir el tráfico a través del puerto predeterminado 8096 que usa Jellyfin a través del cortafuegos para que la comunicación funcione. Para hacer esto, vamos a emplear la utilidad UFW y el comando "ufw allow".
sudo ufw allow 8096/tcp
Configuración de Jellyfin
Configurar el Servidor Multimedia Jellyfin
Para acceder al servidor multimedia Jellyfin, ve a tu navegador y abre este enlace:

Ahora, ingresa un nombre de usuario y una contraseña para el nuevo usuario y haz clic en siguiente.

Te va a pedir el idioma preferido y el país para los metadatos. Elige el tuyo y haz clic en Siguiente.

Después, habilita la conexión remota a tu servidor y haz clic en Siguiente.

Después de este paso, te pedirá que añadas medios. Por ahora, omitimos esa parte. Haz clic en Siguiente.

Ahora, la configuración está completa. Puedes iniciar sesión con el usuario recién creado.
