温馨提示×

怎样在Ubuntu部署Jellyfin

小樊
58
2026-09-23 08:11:21
栏目: 智能运维

下面是在 Ubuntu 上部署 Jellyfin(开源媒体服务器)的常见、可靠方法,适合新手和服务器环境。


一、环境准备

1. 系统要求

  • Ubuntu 20.04 / 22.04 / 24.04(推荐 22.04+)
  • 具备 sudo 权限的用户
  • 可访问的网络

2. 更新系统

sudo apt update
sudo apt upgrade -y

二、安装 Jellyfin(推荐官方仓库方式)

方法一:使用官方 APT 仓库(推荐)

1. 安装依赖

sudo apt install -y curl gnupg ca-certificates

2. 导入 GPG 密钥

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

3. 添加软件源

echo "deb [signed-by=/etc/apt/keyrings/jellyfin.gpg] https://repo.jellyfin.org/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

4. 安装 Jellyfin

sudo apt update
sudo apt install -y jellyfin

5. 启动并设置开机自启

sudo systemctl enable --now jellyfin

三、防火墙设置(如有)

sudo ufw allow 8096/tcp

Jellyfin 默认端口:8096


四、访问 Jellyfin

浏览器访问:

http://服务器IP:8096

首次访问会进入初始化向导:

  1. 设置管理员账号
  2. 添加媒体库(电影 / 电视剧 / 音乐)
  3. 完成配置

五、媒体目录权限(重要)

假设媒体在 /media/movies:

sudo usermod -aG $USER jellyfin
sudo chown -R $USER:$USER /media
sudo chmod -R 755 /media

或单独授权:

sudo setfacl -R -m u:jellyfin:rx /media

六、Docker 部署(可选,进阶)

如果你更习惯 Docker:

docker run -d \
  --name jellyfin \
  -p 8096:8096 \
  -v /path/config:/config \
  -v /path/media:/media \
  jellyfin/jellyfin

七、常见问题

1. 无法访问?

  • 检查服务状态:sudo systemctl status jellyfin
  • 检查端口:sudo netstat -tunlp | grep 8096

2. 播放卡顿?

  • 开启硬件转码(需 GPU)
  • 使用有线网络
  • 降低分辨率

如果你需要:

  • HTTPS(反代 + 域名)
  • 硬件转码(NVIDIA / Intel)
  • NAS / 外网访问方案

可以告诉我你的使用场景,我可以进一步细化。

0 踩