Cómo configurar Jellyfin en Linux en Docker

Jellyfin es una implementación de código abierto de Plex. Es el servidor de medios perfecto para aquellos a quienes no les gusta la dirección de Plex. Esta guía le mostrará cómo implementar un servidor Jellyfin en Linux en Docker.

Instalación de Docker en Linux

Para usar Jellyfin en Linux como un contenedor Docker, deberá instalar Docker en su servidor Linux. Hay muchas formas de instalar Docker en Linux. En esta guía, lo instalaremos como un paquete Snap.

¿Por qué un paquete Snap? Hacer que Docker funcione es tan fácil como instalarlo instantáneamente , y no hay necesidad de perder tiempo configurando dependencias, repositorios, claves, etc. Sin embargo, debe habilitar el tiempo de ejecución de Snap para que Docker funcione como Snap. Siga nuestra guía sobre cómo configurar Snap para que funcione.

Con el tiempo de ejecución del paquete Snap en su servidor Linux, use el comando de instalación instantánea para instalar la última versión de Docker en su computadora.

ventana acoplable de instalación rápida sudo

Después de instalar Docker en Linux, puede acceder a él utilizando la cuenta raíz. Puede iniciar sesión en la raíz con el siguiente comando.

su -

¿No puede acceder a la cuenta raíz en su sistema Linux? Tendrás que permitirlo. Para habilitarlo, ejecute los siguientes comandos.

sudo -s contraseña

Con la cuenta raíz iniciada, puede acceder a Docker con el comando Docker –help . Este comando le mostrará todos los comandos relacionados con Docker. Alternativamente, puede habilitar Docker para su usuario con los siguientes comandos.

sudo addgroup --system docker sudo adduser $USER docker newgrp docker sudo snap desactivar docker sudo snap enable docker

Tirando de la imagen de la ventana acoplable Jellyfin

Con la herramienta Docker en funcionamiento en su sistema Linux, es hora de extraer la imagen Jellyfin Docker de Dockerhub. Usando el comando docker pull , tome el software. Esto solo tomará un minuto.

su -

docker pull jellyfin/jellyfin:último

Extraer la imagen de Jellyfin Docker es bastante sencillo. Sin embargo, si desea obtener más información sobre la imagen de Jellyfin Docker para solucionar problemas o explorar para qué está configurando su sistema, haga clic aquí.

Después de agarrar el contenedor Jellyfin, debe usar el comando mkdir para crear las carpetas "config" y "cache". Estas carpetas contendrán los archivos de configuración y los archivos de caché de Jellyfin.

Nota: los archivos de configuración para el contenedor Jellyfin deben estar en formato /root. ¿Por qué? Snap Docker no puede interactuar con archivos fuera del directorio $HOME. Si intenta salir al exterior /root, se encontrará con errores.

mkdir -p ~/jellyfin/{config, caché}

Una vez creadas estas dos carpetas, podrá verlas en el /root/jellyfindirectorio. Para acceder a estas carpetas, ejecute los siguientes comandos.

su -

cd /root/jellyfin

Inicio del contenedor acoplable Jellyfin

Para iniciar el contenedor acoplable Jellyfin por primera vez, debe ejecutar el siguiente comando de ejecución acoplable . Este comando se modifica del proporcionado con la documentación oficial de Jellyfin para funcionar con la versión Snap de Docker.

su -

docker run -d -v /root/jellyfin/config:/config -v /root/jellyfin/cache:/cache -v /media:/media --net=host jellyfin/jellyfin:latest

Una vez que se ejecuta el comando anterior, Docker configurará su imagen, carpetas, redes, etc. de Jellyfin. Este proceso no debería llevar mucho tiempo. Cuando se inicia el contenedor, puede acceder a él a través de la siguiente URL.

HTTP://local-lan-ip-address-of-server:8096

Inicio del contenedor Jellyfin después de la instalación

La primera vez que se instala Jellyfin, se usa el comando ejecutar docker . Sin embargo, docker run es para imágenes. Por lo tanto, para volver a ejecutar su contenedor en caso de un reinicio del sistema (o contratiempo), deberá ejecutar el comando de inicio de la ventana acoplable .

Usando el comando docker ps -a , vea todos los contenedores en el sistema.

su -

ventana acoplable ps -a

Busque el "ID DEL CONTENEDOR" y encuentre el ID del contenedor de Jellyfin. Luego, puede iniciar el contenedor con el siguiente comando docker start .

ventana acoplable iniciar CONTAINER_ID

Alternativamente, puede detener el contenedor con docker stop .

ventana acoplable detener CONTAINER_ID

Configuración de Jellyfin

Para configurar Jellyfin, debe ejecutar el asistente de configuración. Luego, siga las instrucciones paso a paso a continuación.

Paso 1: Lea el mensaje "¡Bienvenido a Jellyfin!" mensaje. Luego, seleccione el botón "Siguiente" para continuar.

Paso 2: Jellyfin le mostrará una página "Cuéntenos sobre usted" en la página siguiente. Desde aquí, debe crear un nombre de usuario de administrador y una contraseña.

Para "Nombre de usuario", ingrese "admin". Luego, seleccione el botón “Siguiente”.

Paso 3: Ahora debe configurar sus bibliotecas de medios. Seleccione el botón "+" junto al botón "Agregar biblioteca de medios". A continuación, deberá seleccionar un tipo de contenido. Los tipos incluyen películas, música, programas de televisión, fotos, etc.

Asegúrese de seleccionar la /mediacarpeta. Esta carpeta está en el contenedor Jellyfin, no en el sistema operativo host.

Paso 4: Para agregar medios a Jellyfin, agregue archivos a la /mediacarpeta en el sistema operativo anfitrión. El contenedor Jellyfin verá estos archivos en el sistema operativo anfitrión y los pasará. Asegúrese de que la carpeta tenga los permisos correctos a través del sistema operativo host con:

En el sistema operativo host, navegue a /media/ con el terminal, cree una carpeta de "películas", una carpeta de "tv" y una carpeta de "música". Luego, actualice los permisos de estas carpetas para que Jellyfin pueda acceder a ellas.

sudo chmod -R 777 /medios/películas/ sudo chmod -R 777 /medios/tv/ sudo chmod -R 777 /medios/música/

Paso 5: coloque su sistema operativo host y coloque sus archivos multimedia en las carpetas "películas", "tv" y "música". Luego, complete el proceso de configuración de Jellyfin para permitirle detectar sus medios.

Usando Jellyfin

Para usar Jellyfin, acceda a la URL utilizada para la configuración y seleccione una película, un programa de televisión o un archivo de música para verlo. Alternativamente, consulte el sitio web de Jellyfin para obtener información sobre las diversas aplicaciones disponibles.

Dejar un comentario

Cómo configurar Pi-hole DNS-over-HTTPS en Ubuntu Server 24.04

Cómo configurar Pi-hole DNS-over-HTTPS en Ubuntu Server 24.04

Configure Pi-hole en Ubuntu Server 24.04 para usar DNS-over-HTTPS con dnscrypt-proxy, luego verifique el servidor local y evite conflictos DNS comunes.

Cómo solucionar el problema de que la interfaz gráfica de YaST no se inicie a través del reenvío SSH X11

Cómo solucionar el problema de que la interfaz gráfica de YaST no se inicie a través del reenvío SSH X11

Solucione los fallos de la interfaz gráfica de usuario de YaST mediante el reenvío SSH X11. Pruebe DISPLAY, corrija el error Qt XIO documentado, compruebe la configuración SSH y cambie a ncurses cuando sea necesario.

Cómo configurar un servidor SUSE RMT local (sustituto de SMT)

Cómo configurar un servidor SUSE RMT local (sustituto de SMT)

Configura SUSE RMT en SLES 15, sincroniza los metadatos de SCC, replica los repositorios seleccionados, registra los clientes a través de HTTPS y comprende las limitaciones de la migración desde SMT.

Solucionar el problema de los controladores de la tarjeta de sonido no detectados en Pardus Linux 23

Solucionar el problema de los controladores de la tarjeta de sonido no detectados en Pardus Linux 23

Solucione el problema de la tarjeta de sonido que falta en Pardus Linux 23. Compruebe la detección de ALSA, los módulos del kernel, los servicios de audio, los perfiles de salida, el firmware y las actualizaciones de forma segura.

Solucionar el problema de resolución de pantalla atascada en 1024x768 en una máquina virtual Pardus KVM

Solucionar el problema de resolución de pantalla atascada en 1024x768 en una máquina virtual Pardus KVM

Solucione el problema de una máquina virtual Pardus KVM atascada en 1024x768 comprobando la GPU virtual, el agente SPICE, la sesión X11 o Wayland y verificando que los modos de visualización superiores sean correctos.

Cómo montar automáticamente un directorio SSHFS remoto al arrancar en Debian

Cómo montar automáticamente un directorio SSHFS remoto al arrancar en Debian

En Debian, se monta automáticamente un directorio SSHFS remoto al arrancar el sistema utilizando SSH basado en claves, /etc/fstab, opciones de red de systemd, automontaje y pasos de verificación.

Solucionar el error "No se puede asignar memoria" durante una actualización del sistema SLES

Solucionar el error "No se puede asignar memoria" durante una actualización del sistema SLES

Solucione el problema "No se puede asignar memoria" durante una actualización de SLES. Compruebe la RAM, el espacio de intercambio, los registros de OOM y los límites de procesos, y luego recupere el sistema sin interrumpir las transacciones de paquetes.

Solucionar problemas de calibración de la pantalla táctil en tabletas con Harmonica OS: Elegir la solución adecuada para Linux

Solucionar problemas de calibración de la pantalla táctil en tabletas con Harmonica OS: Elegir la solución adecuada para Linux

Solucione problemas de desplazamiento táctil, rotación y mapeo de pantalla en tabletas Harmonica OS (HamoniKR). Compare las soluciones de X.Org y libinput, realice pruebas de forma segura y sepa cuándo la calibración no será suficiente.

Cómo configurar una partición SWAP cifrada en una instalación existente de Debian 12.

Cómo configurar una partición SWAP cifrada en una instalación existente de Debian 12.

Encripta una partición de intercambio existente de Debian 12 con dm-crypt, una clave aleatoria nueva en cada arranque, /etc/crypttab, /etc/fstab y pasos de verificación seguros.

Cómo monitorizar el estado de la unidad SMART en Ubuntu mediante alertas por correo electrónico

Cómo monitorizar el estado de la unidad SMART en Ubuntu mediante alertas por correo electrónico

Instala smartmontools en Ubuntu para monitorizar el estado de las unidades y enviar alertas SMART por correo electrónico. Comprueba la compatibilidad de los dispositivos, configura la entrega de correo, prueba las notificaciones y soluciona los fallos.