Instalación Manual
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
Paquete Portable para Windows
Instalación Portable en Windows
-
Descarga y extrae la última versión.
-
Crea una carpeta
jellyfinen tu ubicación de instalación preferida. -
Copia la carpeta extraída dentro de la carpeta
jellyfiny renómbrala comosystem. -
Crea un archivo
jellyfin.batdentro de tu carpetajellyfincon este contenido:- Para usar la ubicación predeterminada de biblioteca/datos en
%localappdata%:
<--Your install path-->\jellyfin\system\jellyfin.exe- Para usar una ubicación personalizada de biblioteca/datos (ruta después del parámetro -d):
<--Your install path-->\jellyfin\system\jellyfin.exe -d <--Your install path-->\jellyfin\data- Para usar ubicación personalizada y desactivar el inicio automático de la aplicación web:
<--Your install path-->\jellyfin\system\jellyfin.exe -d <--Your install path-->\jellyfin\data -noautorunwebapp - Para usar la ubicación predeterminada de biblioteca/datos en
-
Ejecuta:
jellyfin.bat -
Abre tu navegador en
http://<--Server-IP-->:8096.
Actualización Portable en Windows
-
Detén Jellyfin.
-
Renombra la carpeta
systemde Jellyfin comosystem-bak. -
Descarga y extrae la última versión de Jellyfin.
-
Copia la carpeta extraída dentro de
jellyfiny renómbrala comosystem. -
Ejecuta
jellyfin.batpara reiniciar el servidor.
Reversión Portable en Windows
-
Detén Jellyfin.
-
Elimina la carpeta
system. -
Renombra
system-bakcomosystem. -
Ejecuta
jellyfin.batpara reiniciar el servidor.
Paquete Portable para macOS
Instalación de la Versión Portable para macOS
-
Descarga la última versión de Jellyfin.
-
Extráela en la carpeta Aplicaciones.
-
Abre Terminal y escribe
cdseguido de un espacio, luego arrastra la carpeta jellyfin a la terminal. -
Escribe
xattr -rd com.apple.quarantine .para eliminar la marca de cuarentena. -
Escribe
codesign -fs - --deep jellyfinpara crear una firma ad-hoc para el servidor. -
Escribe
./jellyfinpara ejecutar jellyfin. -
Abre tu navegador en http://localhost:8096.
Cerrar la ventana de Terminal detendrá Jellyfin. Ejecutarlo en screen o tmux evitará esto.
Actualización de la Versión Portable para macOS
-
Descarga la última versión.
-
Detén el servidor actual mediante el panel o usando
CTRL+Cen Terminal. -
Extrae la última versión en Aplicaciones.
-
Abre Terminal y escribe
cdseguido de un espacio, luego arrastra la carpeta jellyfin a la terminal. -
Escribe
xattr -rd com.apple.quarantine .para eliminar la marca de cuarentena. -
Escribe
codesign -fs - --deep jellyfinpara crear una firma ad-hoc para el servidor. -
Escribe
./jellyfinpara ejecutar Jellyfin. -
Abre tu navegador en http://localhost:8096
Desinstalar la versión portable para macOS
-
Detén el servidor en ejecución desde el panel de control o usando
CTRL+Cen la terminal. -
Mueve la carpeta
/Application/jellyfin-versiona la Papelera. Reemplaza "version" con el número real de versión que quieres eliminar. -
Elimina la carpeta
~/.config/jellyfin/ -
Elimina la carpeta
~/.local/share/jellyfin/
Usar FFmpeg con la versión portable para macOS
La versión portable no incluye FFmpeg por defecto. Tienes varias opciones para instalarlo:
-
Descarga jellyfin-ffmpeg desde el repositorio de Jellyfin (recomendado)
-
Usa el gestor de paquetes homebrew escribiendo
brew install ffmpegen tu Terminal (instrucciones para instalar homebrew) -
Descarga la última compilación estática (compilada por terceros, visita evermeet.cx para opciones e información) (no disponible para Apple Silicon)
-
Compila desde el código fuente disponible en el sitio oficial
Una vez descargado, elimina la bandera de cuarentena para ffmpeg y ffprobe.
Asegúrate de que ambos archivos (ffmpeg y ffprobe) estén en la misma ruta, luego ejecuta el siguiente comando:
cd /path/to/ffmpeg/folder
xattr -rd com.apple.quarantine .
Instalación portable para Linux
Las compilaciones genéricas para Linux en formato TAR (amd64, arm64 y armhf) están disponibles en el repositorio principal de descargas.
Proceso básico de instalación
Crea un directorio en /opt para Jellyfin y sus archivos, luego accede a ese directorio.
sudo mkdir /opt/jellyfin
cd /opt/jellyfin
Descarga la última compilación genérica para tu arquitectura.
Estas instrucciones asumen que se instala la versión 10.10.7 (ej. jellyfin_10.10.7-amd64.tar.gz).
Descarga la compilación genérica y extrae el archivo:
sudo wget https://repo.jellyfin.org/files/server/linux/latest-stable/amd64/jellyfin_10.10.7-amd64.tar.gz
sudo tar xvzf jellyfin_10.10.7-amd64.tar.gz
Crea cuatro subdirectorios para los datos de Jellyfin.
sudo mkdir data cache config log
Instalación de FFmpeg
Si no usas una distribución derivada de Debian, instala ffmpeg mediante el gestor de paquetes de tu sistema y salta esta sección.
No poder usar jellyfin-ffmpeg probablemente desactivará la aceleración por hardware y el mapeo de tonos.
Si usas Debian o derivados, descarga e instala el paquete .deb de ffmpeg compilado específicamente para Jellyfin.
Si encuentras errores de dependencias, ejecuta esto para instalarlas junto con jellyfin-ffmpeg.
sudo apt install -f
Ejecutar Jellyfin
Dada la cantidad de opciones de línea de comandos requeridas, es más práctico crear un pequeño script para ejecutar Jellyfin.
sudoedit jellyfin.sh
Luego pega los siguientes comandos, modificando opcionalmente los argumentos según tu despliegue personalizado.
#!/bin/bash
JELLYFINDIR="/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
Si deseas ejecutar Jellyfin como usuario no root, aplica chmod a todos los archivos y directorios para tu usuario y grupo habitual. Además, haz ejecutable el script de inicio mencionado.
USER=$(id --name --user)
GROUP=$(id --name --group)
sudo chown -R $USER:$GROUP *
sudo chmod u+x jellyfin.sh
Finalmente, puedes ejecutarlo. Verás mucha información de registro al iniciarse, esto es normal. La configuración se realiza como de costumbre en el navegador web.
./jellyfin.sh
Iniciar Jellyfin al arrancar (opcional)
Crea un archivo de unidad de systemd.
cd /etc/systemd/system
sudo nano jellyfin.service
Luego pega el siguiente contenido, reemplazando youruser con tu nombre de usuario.
[Unit]
Description=Jellyfin
After=network.target
[Service]
Type=simple
User=youruser
Restart=always
ExecStart=/opt/jellyfin/jellyfin.sh
[Install]
WantedBy=multi-user.target
Aplica los permisos correctos al archivo, habilita el servicio para que se inicie al arrancar y luego inícialo.
sudo chmod 644 jellyfin.service
sudo systemctl daemon-reload
sudo systemctl enable jellyfin.service
sudo systemctl start jellyfin.service
DLL .NET portable
Las compilaciones DLL multiplataforma de .NET Core en formato de archivo TAR están disponibles en la sección de descargas portables.
Estas compilaciones usan el binario jellyfin.dll y deben cargarse con dotnet.
Debian (usando extrepo)
extrepo solo es compatible con Debian actualmente. La ventaja de extrepo es que está empaquetado en Debian. Así no necesitas ejecutar el comando curl | sudo bash de la sección Automática anterior. El riesgo de ese comando es que depende de la seguridad del servidor web. extrepo evita esto al tener la información del repositorio de Jellyfin, incluida la clave GPG, en su extrepo-data. extrepo-data se verifica con GPG mediante la herramienta extrepo. Por lo tanto, existe una cadena de confianza desde Debian hasta la información del repositorio de Jellyfin.
sudo apt install extrepo
sudo extrepo enable jellyfin
Ahora puedes continuar en el paso 5 de la sección de repositorio (manual).
Repositorio oficial de Linux (manual)
Si prefieres instalar todo manualmente, los pasos completos son los siguientes:
-
Instala
curlygnupgsi aún no lo has hecho:sudo apt install curl gnupg -
Solo en Ubuntu (y derivados), habilita el repositorio Universe para obtener todas las dependencias de FFmpeg:
sudo add-apt-repository universenotaSi el comando anterior falla, necesitarás instalar el siguiente paquete
software-properties-common. Esto se puede lograr con el siguiente comandosudo apt-get install software-properties-commonEn Debian, también puedes habilitar los componentes
non-freede tus repositorios base para dependencias adicionales de FFmpeg, pero esto es opcional. -
Descarga la clave de firma GPG (firmada por el equipo de Jellyfin) e instálala:
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/jellyfin.gpg -
Agregar una configuración de repositorio en
/etc/apt/sources.list.d/jellyfin.sources: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
EOFnotaLos valores admitidos para estas variables son:
${VERSION_OS}:debianoubuntu; si no coincide, usa el más cercano para tu distribución.${VERSION_CODENAME}: Uno de los códigos de versión compatibles en Debian o Ubuntu. Estos pueden cambiar con nuevos lanzamientos, verifica el script para confirmar compatibilidad.${DPKG_ARCHITECTURE}: Una de nuestras arquitecturas soportadas. Microsoft no proporciona .NET para sistemas Linux x86 de 32 bits, por lo que Jellyfin no es compatible con la arquitecturai386.
-
Actualizar los repositorios APT:
sudo apt update -
Instalar el metapaquete Jellyfin, que incluirá automáticamente los subpaquetes necesarios:
sudo apt install jellyfinnotaSi prefieres ser explícito, en lugar del metapaquete puedes instalar los subpaquetes individualmente:
sudo apt install jellyfin-server jellyfin-webEl paquete
jellyfin-serverseleccionará automáticamente la versión correcta dejellyfin-ffmpeg. -
Gestionar el servicio del sistema de Jellyfin:
sudo systemctl {action} jellyfin
sudo service jellyfin {action}
Paquetes .deb (Muy Manual)
Los paquetes .deb en bruto, incluyendo versiones antiguas, paquetes fuente y archivos meta dpkg, están disponibles en el repositorio principal de descargas.
El repositorio es el método preferido para instalar Jellyfin en Debian/Ubuntu, ya que garantiza actualizaciones automáticas y resolución correcta de dependencias. Usa estos pasos solo si sabes lo que haces.
-
Solo en Ubuntu (y derivados), habilita el repositorio Universe para obtener las dependencias de FFmpeg:
sudo add-apt-repository universenotaSi falla el comando anterior, instala el paquete
software-properties-commoncon el comandosudo apt-get install software-properties-common.En Debian, puedes habilitar componentes
non-freepara dependencias adicionales de FFmpeg, aunque es opcional. -
Descarga los paquetes
.debdeseados dejellyfin-server,jellyfin-webyjellyfin-ffmpegdesde el repositorio;jellyfines un metapaquete y no es obligatorio. -
Instala los paquetes
.debdescargados conaptpara manejar la resolución de dependencias:sudo apt install ./jellyfin-server_*.deb ./jellyfin-web_*.deb ./jellyfin-ffmpeg_*.deb -
Gestiona el servicio del sistema de Jellyfin:
sudo systemctl {action} jellyfin
sudo service jellyfin {action}