一、准备工作
在Linux系统上运行Jellyfin前,需确认以下要求:
.NET Core运行时(Linux/macOS需手动安装,Windows系统自带);jellyfin)。二、主流安装方式
以Ubuntu/Debian为例,步骤如下:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg software-properties-common
mkdir -p /etc/apt/keyrings
curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/jellyfin.gpg
echo "deb [signed-by=/etc/apt/keyrings/jellyfin.gpg] https://repo.jellyfin.org/debian $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list
sudo apt update
sudo apt install jellyfin -y
sudo systemctl enable jellyfin # 开机自启
sudo systemctl start jellyfin # 立即启动
其他发行版(如CentOS、Fedora、Arch Linux)可参考官方文档调整仓库地址和包名。
使用Docker可快速部署且隔离环境,步骤如下:
sudo apt update
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
docker pull jellyfin/jellyfin:latest
docker run -d \
--name jellyfin \
-p 8096:8096 \ # Web界面端口
-p 8920:8920 \ # 可选:Live TV端口
-v /path/to/media:/media \ # 挂载媒体目录(替换为实际路径)
-v /path/to/config:/config \ # 挂载配置目录(用于备份)
-v /path/to/cache:/cache \ # 挂载缓存目录
--device /dev/dri:/dev/dri \ # 可选:Intel GPU转码支持(需宿主机开启)
jellyfin/jellyfin
docker ps # 查看容器状态(若显示"Up"则表示运行中)
Docker Compose可简化多容器管理,推荐使用官方Compose文件。
三、核心配置步骤
安装完成后,在浏览器输入http://<服务器IP>:8096(如http://192.168.1.100:8096),跟随向导完成初始配置:
/media/movies)。/data/media为例):sudo chown -R jellyfin:jellyfin /data/media # 直接授权(简单)
# 或创建媒体用户组(推荐)
sudo groupadd media
sudo usermod -aG media jellyfin
sudo usermod -aG media your_username # 替换为上传文件的用户
sudo chmod -R 775 /data/media
Jellyfin支持Intel QuickSync、NVIDIA NVENC、AMD VAAPI等硬件加速,以Docker为例:
--runtime=nvidia参数;/dev/dri设备,Web界面→"Admin"→"Playback"→"Hardware Acceleration"→选择"VAAPI",并设置对应解码器(如H.264、HEVC)。四、常见问题解决
sudo ufw allow 8096),或确认Jellyfin服务是否运行(sudo systemctl status jellyfin);sudo systemctl restart jellyfin);docker logs jellyfin)定位错误。