首页主机资讯Linux版Jellyfin配置教程

Linux版Jellyfin配置教程

时间2025-12-01 18:17:03发布访客分类主机资讯浏览1055
导读:Linux 版 Jellyfin 配置教程 一 环境准备与安装 发行版与方式:支持 Ubuntu/Debian、CentOS/RHEL、Arch Linux 等,常见方式为系统包管理器安装或 Docker 部署。 Ubuntu/Debia...

Linux 版 Jellyfin 配置教程

一 环境准备与安装

  • 发行版与方式:支持 Ubuntu/Debian、CentOS/RHEL、Arch Linux 等,常见方式为系统包管理器安装或 Docker 部署。
  • Ubuntu/Debian 推荐步骤:
    • 安装依赖与密钥:
      • sudo apt update & & sudo apt install -y apt-transport-https ca-certificates curl gnupg
      • 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
    • 添加仓库并安装:
      • echo “deb [signed-by=/etc/apt/keyrings/jellyfin.gpg] https://repo.jellyfin.org/ubuntu $(lsb_release -cs) main” | sudo tee /etc/apt/sources.list.d/jellyfin.sources
      • sudo apt update & & sudo apt install -y jellyfin
  • CentOS/RHEL 7 示例(启用 EPEL 后使用官方仓库或直接安装 RPM):
    • sudo yum install -y epel-release
    • 方式 A(仓库):sudo wget -O /etc/yum.repos.d/jellyfin.repo https://download.jellyfin.org/repository/jellyfin.repo & & sudo yum install -y jellyfin
    • 方式 B(RPM 包):下载 server/web 组件后执行 sudo yum localinstall jellyfin-*.rpm
  • Arch Linux:使用 AUR 助手安装,例如:trizen -S jellyfin 或 yay -S jellyfin-git
  • Docker(可选):docker pull jellyfin/jellyfin:latest,数据卷建议映射 /config、/cache、/media

二 首次启动与基础配置

  • 启动与自启:
    • sudo systemctl enable --now jellyfin
    • 检查状态:systemctl status jellyfin
  • 访问控制台:浏览器打开 http://服务器IP:8096,进入向导设置管理员账户、语言与地区。
  • 添加媒体库:选择内容类型(如电影/剧集/音乐),在“文件夹+”选择媒体目录。若目录不可见,修正权限与归属:
    • sudo chmod 755 -R /path/to/media
    • sudo chown jellyfin:jellyfin /path/to/media
  • 元数据与远程访问:选择首选元数据语言,按需开启远程访问(外网访问请配合反向代理或路由器端口转发与 HTTPS)。

三 网络与防火墙配置

  • firewalld(CentOS/RHEL):
    • 放行端口:sudo firewall-cmd --permanent --zone=public --add-port=8096/tcp
    • 可选:sudo firewall-cmd --permanent --zone=public --add-port=8920/tcp(HTTPS)、1900/udp(DLNA)、5353/udp(mDNS)
    • 重载:sudo firewall-cmd --reload
  • UFW(Ubuntu):
    • 放行:sudo ufw allow 8096/tcp;或允许 “WWW Full”(80/443,若使用反向代理)
  • 路由器端口转发(外网直连场景):将公网 8096/8920 转发至内网服务器 IP 对应端口(建议仅在内网受信或配合反向代理/TLS 使用)。
  • 反向代理与 HTTPS(推荐):
    • Nginx/Apache 配置域名与证书,对外提供 443/HTTPS,内部反向代理到 http://127.0.0.1:8096
    • 可使用 Certbot 获取 Let’s Encrypt 证书并自动配置 Nginx/Apache。

四 硬件加速与转码优化

  • Intel Quick Sync(常见于 Intel 核显):
    • 宿主机安装驱动:sudo apt install intel-media-va-driver-non-free(或发行版对应版本)
    • Docker 场景需映射 /dev/dri 设备并加入 video 组(示例见下节)
    • Jellyfin 控制台:进入 控制台 → 播放 → 硬件加速,选择 Intel Quick Sync,保存并测试转码
  • FFmpeg:Jellyfin 依赖 FFmpeg 完成转码。部分发行版仓库版本较旧,可使用 静态构建 放置于 /usr/bin 并确保可执行
  • 验证:在“播放”中开启转码日志,播放影片观察是否走 VAAPI/Quick Sync

五 常见问题与排障

  • 媒体目录不可见或权限错误:
    • 确认路径存在且对 jellyfin 用户可读:ls -ld /path;必要时执行 chmod/chown 修正
  • 服务无法启动或端口被占用:
    • 查看状态与日志:systemctl status jellyfin;journalctl -u jellyfin -xe
    • 检查端口占用:ss -ltnp | grep 8096
  • 外网访问失败:
    • 核对 firewalld/ufw 与云安全组规则、路由器端口转发是否正确;优先使用 反向代理 + HTTPS
  • 硬件加速不可用:
    • 核对驱动与设备权限(/dev/dri)、Jellyfin 硬件加速选项是否匹配、FFmpeg 是否为新版
  • Docker 部署要点:
    • 目录映射:/config、/cache、/media
    • 权限与设备:–group-add video,–device /dev/dri:/dev/dri
    • 网络:建议 –nethost 或标准桥接并正确反向代理

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Linux版Jellyfin配置教程
本文地址: https://pptw.com/jishu/760329.html
如何优化Linux上的Jellyfin性能 debian驱动版本怎么选

游客 回复需填写必要信息