Saltar al contenido

Instalación de Jellyfin

El proyecto Jellyfin y sus colaboradores ofrecen una serie de paquetes binarios preconstruidos para ayudar a que Jellyfin se ponga en marcha rápidamente en múltiples sistemas.

Contenedores

La Iniciativa de Contenedores Abiertos es una forma de virtualización. Una imagen es similar a una ISO mientras que un contenedor es similar a un VM en ejecución.

Instalación de JellyfinInstalación de Jellyfin
Nota

Actualmente hay un problema con las monturas de sólo lectura en Docker. Si hay submontajes dentro de la montura principal, los submontajes son de lectura y escritura.

Utilice el modo de anfitrión para la red con el fin de utilizar la DLNA o un HDHomeRun.

Centro Oficial de Muelles

La imagen de Jellyfin Docker está disponible en el Docker Hub para múltiples arquitecturas.

  1. Obtener la última imagen.docker pull jellyfin/jellyfin
  2. Crear directorios en el host para el almacenamiento de datos persistentes.mkdir /path/to/configmkdir /path/to/cache
  3. Inicie el servidor.docker ejecute -d –volumen /ruta/ a/config:/config –volumen /ruta/ a/cache:/cache –volumen /ruta/ a/media:/media –user 1000:1000 –net=host –restart=unless-stop jellyfin/jellyfin Alternativamente, usando docker-compose:version: “3” servicios: jellyfin: imagen: jellyfin/usuario de jellyfin: 1000:1000 modo_de_red: volúmenes “host”: – /path/to/config:/config – /path/to/cache:/cache – /path/to/media:/media

Imagen del Docker Hub mantenida por LinuxServer.io

La intención de la imagen de Jellyfin es proporcionar la capacidad de construir desde la fuente usando Docker. La imagen nativa se compila dentro del contenedor mientras que la imagen del servidor Linux instala Jellyfin como un paquete. Esto puede llevar a un mayor tamaño de la imagen y a un mayor consumo de espacio ya que no hay una imagen base común para la imagen oficial de Jellyfin, tamaños de Jellyfin vs LinuxServer. La imagen de Jellyfin no soporta ambientes excepto por $TZ. Ningún otro parámetro ambiental funciona. Si se cambia de imagen, las ubicaciones de las carpetas no son las mismas, por lo que hay que mover las carpetas de configuración antes de girar la imagen alternativa.

Para el hardware ARM y RPi, se recomienda utilizar la imagen LinuxServer ya que el soporte de aceleración de hardware aún no está disponible en la imagen nativa.

Unraid Docker

Una plantilla de Unraid Docker está disponible en el repositorio.

  1. Abre la GUI sin pagar (al menos 6.5 sin pagar) y haz clic en la pestaña “Docker”.
  2. Añade la siguiente línea en “Repositorios de plantillas” y guarda las opciones.
https://github.com/jellyfin/jellyfin/blob/master/deployment/unraid/docker-templates
  1. Haga clic en “Añadir contenedor” y seleccione “jellyfin”.
  2. Ajuste las trayectorias necesarias y guarde los cambios.

Kubernetes

En su depósito existe un proyecto comunitario para desplegar Jellyfin en plataformas basadas en Kubernetes. Cualquier problema o solicitud de funciones relacionadas con la implementación en plataformas basadas en Kubernetes debe ser archivada allí.

Windows (x86/x64)

Los instaladores de Windows y las construcciones en formato de archivo ZIP están disponibles aquí.

Advertencia

Si instaló una versión anterior a la 10.4.0 usando un script de PowerShell, necesitará eliminar manualmente el servicio usando el comando nssm remove Jellyfin y desinstalar el servidor eliminando todos los archivos manualmente. También podría ser necesario mover los archivos de datos a la ubicación correcta, o apuntar el instalador a la ubicación antigua.

Advertencia

No se recomienda la versión de 32 bits o x86. El ffmpeg y sus codificadores de vídeo suelen funcionar mejor como un ejecutable de 64 bits debido a los registros adicionales que se proporcionan. Esto significa que la versión de 32 bits de Jellyfin está desaprobada.

Instalar usando el instalador (x64)

Instalar

  1. Descargue la última versión.
  2. Ejecute el instalador.
  3. (Opcional) Al instalarse como un servicio, elija el tipo de cuenta de servicio.
  4. Si todo se completó con éxito, el servicio de Jellyfin está funcionando.
  5. Abre tu navegador en http://localhost:8096 para terminar de configurar Jellyfin.

Actualización

  1. Descargue la última versión.
  2. Ejecute el instalador.
  3. Si todo se completó con éxito, el servicio de Jellyfin está ahora funcionando como la nueva versión.

Desinstalar

  1. Ve a Agregar o quitar programas en Windows.
  2. Busca a Jellyfin.
  3. Haga clic en Desinstalar.

Instalación manual (x86/x64)

Instalar

  1. Descargue y extraiga la última versión.
  2. Crea una carpeta jellyfin en tu lugar de instalación preferido.
  3. Copie la carpeta extraída en la carpeta de jellyfin y renombrela como sistema.
  4. Crear jellyfin.bat dentro de su carpeta de jellyfin que contiene:Para usar la ubicación de datos/biblioteca por defecto en %localappdata%:<–Su ruta de instalación–;jellyfinsystemjellyfin.exePara usar una ubicación de datos/biblioteca personalizada (Ruta después del parámetro -d):<–Su ruta de instalación–;jellyfinsystemjellyfin. exe -d–;–Su ruta de instalación—-;jellyfindatosUsar una biblioteca personalizada/ubicación de datos (Ruta después del parámetro -d) y deshabilitar el auto-inicio de la webapp:<–Su ruta de instalación–;jellyfinjellyfin.exe -d–Su ruta de instalación–;jellyfindatos -noautorunwebapp
  5. Corre el cmd jellyfin.bat
  6. Abra su navegador en http://<–Server-IP—-;:8096 (si el auto-inicio de la aplicación web está desactivado)

Actualización

  1. Detener a Jellyfin
  2. Cambie el nombre de la carpeta del sistema Jellyfin a system-bak
  3. Descargue y extraiga la última versión de Jellyfin
  4. Copie la carpeta extraída en la carpeta de jellyfin y cámbiele el nombre a sistema
  5. Ejecute jellyfin.bat para iniciar el servidor de nuevo

Retroceso

  1. Detengan a Jellyfin.
  2. Borre la carpeta del sistema.
  3. Renombrar sistema-bak a sistema.
  4. Ejecuta jellyfin.bat para iniciar el servidor de nuevo.

MacOS

Los paquetes de aplicaciones de MacOS y las construcciones en formato de archivo TAR están disponibles aquí.

Instalar

  1. Descargue la última versión.
  2. Arrastra el paquete .app a la carpeta Aplicaciones.
  3. Inicie la aplicación.
  4. Abra su navegador en http://127.0.0.1:8096.

Actualización

  1. Descargue la última versión.
  2. Detenga el servidor que se está ejecutando actualmente ya sea a través del tablero o usando el icono de la aplicación.
  3. Arrastra el nuevo paquete .app a la carpeta Aplicaciones y haz clic en sí para reemplazar los archivos.
  4. Inicie la aplicación.
  5. Abra su navegador en http://127.0.0.1:8096.

Desinstalar

  1. Detenga el servidor que se está ejecutando actualmente ya sea a través del tablero o usando el icono de la aplicación.
  2. Mueva el paquete .app a la basura.

Borrar la configuración

Esto eliminará todos los ajustes y la información del usuario. Esto se aplica al paquete .app y a la versión portátil.

  1. Borrar la carpeta ~/.config/jellyfin/
  2. Borrar la carpeta ~/.local/share/jellyfin/

Versión portátil

  1. Descargue la última versión
  2. Extráigalo en la carpeta de Aplicaciones
  3. Abre la Terminal y escribe cd seguido de un espacio y luego arrastra la carpeta de jellyfin a la terminal.
  4. Escriba ./jellyfin para ejecutar jellyfin.
  5. Abra su navegador en http://localhost:8096

Cerrar la ventana de la terminal acabará con Jellyfin. Poner Jellyfin en pantalla o en el tmux puede evitar que esto suceda.

Actualizando la versión portátil

  1. Descargue la última versión.
  2. Detenga el servidor que se está ejecutando actualmente ya sea a través del tablero o usando CTRL+C en la ventana de la terminal.
  3. Extraer la última versión en Aplicaciones
  4. Abre la Terminal y escribe cd seguido de un espacio y luego arrastra la carpeta de jellyfin a la terminal.
  5. Escriba ./jellyfin para ejecutar jellyfin. (tixa
  6. Detenga el servidor que se está ejecutando actualmente ya sea a través del tablero o usando CTRL+C en la ventana de la terminal.
  7. Mueve la carpeta de la versión de la aplicación de gelatina a la basura. Reemplaza la versión con el número de versión real que estás tratando de eliminar.

Usando FFmpeg con la versión portátil

La versión portátil no viene con FFmpeg por defecto. Para instalar FFmpeg puedes usar homebrew o descargar el build de Zeranoe.

Si usas la complexión de Zeranoe, extráelo a la carpeta /Aplicaciones/.

Navega a la pestaña de reproducción en el Dashboard y establece el camino a FFmpeg bajo FFmpeg Path.

Linux (genérico amd64)

Las construcciones genéricas de Linux amd64 en formato de archivo TAR están disponibles aquí.

Proceso de instalación

Crea un directorio en /opt para jellyfin y sus archivos, y entra en ese directorio.

sudo mkdir /opt/jellyfincd /opt/jellyfin

Descargue la última versión genérica de Linux en la página de lanzamiento. La compilación genérica de Linux termina con “linux-amd64.tar.gz”. El resto de estas instrucciones asumen que la versión 10.4.3 está siendo instalada (es decir, jellyfin_10.4.3_linux-amd64.tar.gz). Descargue la compilación genérica y luego extraiga el archivo:

sudo wget https://github.com/jellyfin/jellyfin/releases/download/v10.4.3/jellyfin_10.4.3_linux-amd64.tar.gzsudo tar xvzf jellyfin_10.4.3_linux-amd64.tar.gz

Crear un enlace simbólico al directorio de Jellyfin 10.4.3. Esto permite una actualización repitiendo los pasos anteriores y habilitándolo simplemente recreando el enlace simbólico a la nueva versión.

sudo ln -s jellyfin_10.4.3 jellyfin

Crear cuatro subdirectorios para los datos de Jellyfin.

sudo mkdir data cache config log

Si estás ejecutando Debian o un derivado, también puedes descargar e instalar una versión de ffmpeg construida específicamente para Jellyfin. Asegúrese de descargar la última versión que coincida con su sistema operativo (4.2.1-5 para Debian Stretch asumido más abajo).

sudo wget https://repo.jellyfin.org/releases/server/debian/versions/jellyfin-ffmpeg/4.2.1-5/jellyfin-ffmpeg_4.2.1-5-stretch_amd64.debsudo dpkg --install jellyfin-ffmpeg_4.2.1-5-stretch_amd64.deb

Si te encuentras con algún error de dependencia, ejecuta esto y se instalará y jellyfin-ffmpeg.

sudo apt install -f

Debido a la cantidad de opciones de línea de comando que deben ser pasadas, es más fácil crear un pequeño script para ejecutar Jellyfin.

sudo nano jellyfin.sh

Entonces pegue los siguientes comandos y modifíquelos según sea necesario.

#! /bin/bashJELLYFINDIR="/opt/jellyfin "FFMPEGDIR="/usr/share/jellyfin-ffmpeg"$JELLYFINDIR/jellyfin/jellyfin  -d $JELLYFINDIR/data  -C $JELLYFINDIR/cache  -c $JELLYFINDIR/config  -l $JELLYFINDIR/log  --ffmpeg $FFMPEGDIR/ffmpeg

Asumiendo que desea que Jellyfin se ejecute como un usuario no-root, chmod todos los archivos y directorios a su usuario y grupo de acceso normal. También haga el script de inicio arriba ejecutable.

sudo chown -R user:group *sudo chmod u+x jellyfin.sh

Por fin puedes dirigirlo. Verás mucha información de registro cuando lo ejecutes, esto es normal. La configuración es la habitual en el navegador web.

./jellyfin.sh

DLL portátil

Plataforma agnóstica .NET Core DLL construida en formato de archivo TAR están disponibles aquí. Estas construcciones usan el binario jellyfin.dll y deben ser cargadas con dotnet.

Arch Linux

La gelatina se puede encontrar en el AUR como gelatina y gelatina-git.

Fedora

Las construcciones de Fedora 29 en formato de paquete RPM están disponibles aquí por ahora pero un repositorio oficial de Fedora está por llegar.

CentOS

Las construcciones de CentOS/RHEL 7 en formato de paquete RPM están disponibles aquí y un repositorio oficial de CentOS/RHEL está planeado para el futuro.

Debian

Repositorio

El equipo de Jellyfin proporciona un repositorio de Debian para su instalación en Debian Stretch/Buster. Las arquitecturas soportadas son amd64, arm64 y armhf.

Nota

Microsoft no proporciona un .NET para sistemas Linux x86 de 32 bits, y por lo tanto Jellyfin no es compatible con la arquitectura i386.

  1. Instale el transporte HTTPS para APT si aún no lo ha hecho: sudo apt install apt-transport-https
  2. Importar la clave de firma GPG (firmada por el equipo Jellyfin):wget -O – https://repo.jellyfin.org/debian/jellyfin_team.gpg.key | sudo apt-key add –
  3. Añade una configuración de repositorio en /etc/apt/sources.list.d/jellyfin.list:echo “deb [arch=$( dpkg –print-architecture )]] https://repo.jellyfin.org/debian $( lsb_release -c -s ) main” | sudo tee /etc/apt/sources.list.d/jellyfin.listNoteLas versiones soportadas son stretch and buster.
  4. Actualizar los repositorios APT:sudo apt update
  5. Instalar Jellyfin:sudo apt instalar jellyfin
  6. Gestione el servicio del sistema Jellyfin con la herramienta de su elección:sudo service jellyfin statussudo systemctl restart jellyfinsudo /etc/init.d/jellyfin stop

Paquetes

Los paquetes Debian en bruto, incluyendo las versiones antiguas, están disponibles aquí.

Nota

El repositorio es la forma preferida de obtener Jellyfin en Debian, ya que contiene varias dependencias también.

  1. Descargue los paquetes deseados jellyfin y jellyfin-ffmpeg.deb del repositorio.
  2. Instalar los paquetes descargados de .deb:sudo dpkg -i jellyfin_*.deb jellyfin-ffmpeg_*.deb
  3. Use apt para instalar cualquier dependencia que falte:sudo apt -f install
  4. Gestione el servicio del sistema Jellyfin con la herramienta de su elección:sudo service jellyfin statussudo systemctl restart jellyfinsudo /etc/init.d/jellyfin stop

Ubuntu

Migrando al nuevo depósito

Las versiones anteriores de Jellyfin incluían Ubuntu en el repositorio de Debian. Ahora se ha dividido en su propio repositorio para manejar mejor los paquetes binarios separados. Si encuentras errores acerca de que la versión de ubuntu no se encuentra y previamente configuraste un archivo ubuntujellyfin.list, por favor sigue estos pasos.

  1. Eliminar el antiguo archivo /etc/apt/sources.list.d/jellyfin.list:sudo rm /etc/apt/sources.list.d/jellyfin.list
  2. Proceda con la siguiente sección tal como está escrita.

Repositorio

El equipo de Jellyfin proporciona un repositorio Ubuntu para su instalación en Ubuntu Xenial, Bionic, Cosmic, Disco y Eoan. Las arquitecturas soportadas son amd64, arm64 y armhf. Sólo amd64 está soportado en Ubuntu Xenial.

Nota

Microsoft no proporciona un .NET para sistemas Linux x86 de 32 bits, y por lo tanto Jellyfin no es compatible con la arquitectura i386.

  1. Instale el transporte HTTPS para APT si aún no lo ha hecho: sudo apt install apt-transport-https
  2. Habilitar el repositorio del Universo para obtener todas las dependencias de FFMpeg:sudo add-apt-repository universe
  3. Importar la clave de firma GPG (firmada por el equipo Jellyfin):wget -O – https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo apt-key add –
  4. Añade una configuración de repositorio en /etc/apt/sources.list.d/jellyfin.list:echo “deb [arch=$( dpkg –print-architecture )]] https://repo.jellyfin.org/ubuntu $( lsb_release -c -s ) main” | sudo tee /etc/apt/sources.list.d/jellyfin.listNotaLas versiones soportadas son xenial, biónica, cósmica, disco y eoan.
  5. Actualizar los repositorios APT:sudo apt update
  6. Instalar Jellyfin:sudo apt instalar jellyfin
  7. Gestione el servicio del sistema Jellyfin con la herramienta de su elección:sudo service jellyfin statussudo systemctl restart jellyfinsudo /etc/init.d/jellyfin stop

Paquetes

Los paquetes de Ubuntu sin procesar, incluyendo las versiones antiguas, están disponibles aquí.

Nota

El repositorio es la forma preferida de instalar Jellyfin en Ubuntu, ya que contiene varias dependencias también.

  1. Habilitar el repositorio del Universo para obtener todas las dependencias de FFMpeg, y actualizar los repositorios:sudo add-apt-repository universesudo apt update
  2. Descargue los paquetes deseados jellyfin y jellyfin-ffmpeg.deb del repositorio.
  3. Instalar las dependencias necesarias:sudo apt install at libsqlite3-0 libfontconfig1 libfreetype6 libssl1.0.0
  4. Instalar los paquetes descargados de .deb:sudo dpkg -i jellyfin_*.deb jellyfin-ffmpeg_*.deb
  5. Use apt para instalar cualquier dependencia que falte:sudo apt -f install
  6. Gestione el servicio del sistema Jellyfin con la herramienta de su elección:sudo service jellyfin statussudo systemctl restart jellyfinsudo /etc/init.d/jellyfin stop

es_ESEspañol
zh_CN简体中文 hi_INहिन्दी arالعربية pt_BRPortuguês do Brasil bn_BDবাংলা ru_RUРусский ja日本語 de_DEDeutsch fr_FRFrançais it_ITItaliano es_ESEspañol