复制成功
请遵守本站许可
REPORT
Chapter_Post // Field_Report

Post_Ref: RL-JELLYFIN

2026.04.08

Jellyfin-开源免费媒体服务器部署指南

Echo HaoRan
Echo HaoRan
#计划任务#预备项目
ANALYSIS

今天推荐的软件是 Jellyfin,一款开源免费的媒体服务器,让你轻松打造私人影音库。

为什么要自建媒体服务器?#

  1. 省钱:替代 Plex、Emby 等付费媒体服务器,完全免费使用。
  2. 数据掌控:所有媒体文件存储在自己的服务器上,完全掌控数据安全。
  3. 无广告干扰:没有商业广告,纯净的观影体验。
  4. 多平台支持:支持各种设备访问,包括手机、平板、电视、电脑等。
  5. 功能强大:自动刮削海报、字幕、简介,支持转码、直播、录制等功能。
  6. 隐私保护:无需担心个人观影数据被收集和分析。

准备工作:安装 1Panel#

我推荐使用 1Panel 进行部署,这是一款现代化的 Linux 运维管理面板,可以通过它来轻松部署 Jellyfin。

第一步:安装 1Panel#

在我的博客中找到这个位置,进行复制安装。

PRTCL // BASH
Terminal window
# 一键安装 1Panel
bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"
  1. 选择你需要的语言,输入对应数字按回车
  2. 建议使用默认安装位置,继续回车
  3. 如果没有 Docker,输入 y 回车进行安装,他会自行部署 Docker 容器环境。
  4. 给 1panel 一个访问的端口号,我这里使用 700。
  5. 再给一个安全入口口令,这个一定要记住,我这里使用 echospace。
  6. 设置登录的用户名。
  7. 再设置密码,输入完成后直接按回车即可。

安装完成后,记录下显示的访问地址、用户名和密码。

第二步:登录 1Panel#

  1. 在浏览器中访问 1Panel 管理界面https:// 你的服务器 IP:端口 / 安全口令
  2. 使用自己设置的用户名和密码进行登录

通过 1Panel 部署 Jellyfin#

第一步:进入应用商店#

  1. 在 1Panel 左侧菜单中点击”应用商店”
  2. 在搜索框中输入”Jellyfin”
  3. 找到 Jellyfin 应用并点击”安装”

第二步:配置应用参数#

在安装页面中修改以下几个选项:

  • 端口:默认为 8096,建议你设置一个自己容易记住的端口,我这里测试使用默认的。
  • 勾选端口外部访问
  • 媒体目录:设置媒体文件存储路径,建议使用大容量磁盘
  • 点击安装等待部署完成即可。

第三步:完成安装#

  1. 完成安装后,再浏览器中访问对应 ==ip:端口 ==。

第四步:管理应用#

在 1Panel 中,你可以:

  • 查看 Jellyfin 运行状态
  • 启动 / 停止 / 重启服务
  • 查看资源使用情况
  • 查看应用日志
  • 修改应用配置

第三步:初始化 Jellyfin#

  1. 打开浏览器访问:http:// 你的服务器 IP:8096
  2. 选择语言(建议选择简体中文)
  3. 设置管理员账户:
    • 用户名:设置管理员用户名
    • 密码:设置强密码(至少 8 位,包含大小写字母和数字)
  4. 点击”下一步”完成设置

第四步:添加媒体库#

  1. 登录 Jellyfin 管理界面
  2. 点击右上角用户图标,选择”控制台”
  3. 在左侧菜单中选择”媒体库”
  4. 点击”添加媒体库”按钮
  5. 配置媒体库:
    • 内容类型:选择电影、电视剧、音乐等
    • 文件夹:添加媒体文件存储路径
    • 元数据下载:选择元数据语言和下载器
  6. 点击”确定”保存设置

媒体文件组织结构#

为了获得最佳体验,建议按以下结构组织媒体文件:

电影目录结构#

PRTCL // PLAINTEXT
/ 电影 /
├── 阿凡达 (2009)
│ ├── 阿凡达 (2009).mp4
│ ├── 阿凡达 (2009).zh.srt
│ └── 阿凡达 (2009).en.srt
├── 复仇者联盟 (2012)
│ ├── 复仇者联盟 (2012).mp4
│ └── 复仇者联盟 (2012).zh.srt
└── ...

电视剧目录结构#

PRTCL // PLAINTEXT
/ 电视剧 /
├── 权力的游戏 (2011)
│ ├── 第一季 /
│ │ ├── 权力的游戏 S01E01.mp4
│ │ ├── 权力的游戏 S01E01.zh.srt
│ │ ├── 权力的游戏 S01E02.mp4
│ │ └── ...
│ ├── 第二季 /
│ │ ├── 权力的游戏 S02E01.mp4
│ │ └── ...
│ └── ...
└── ...

客户端安装与配置#

电脑端配置:#

  1. 访问 Jellyfin 官网下载桌面客户端
  2. 安装并打开客户端
  3. 输入服务器地址:http:// 你的服务器 IP:8096
  4. 使用管理员账户登录

手机端配置:#

  1. 在应用商店搜索并安装”Jellyfin”
  2. 打开应用,输入服务器地址
  3. 使用账户登录

电视端配置:#

  1. 在电视应用商店搜索并安装”Jellyfin”
  2. 输入服务器地址并登录
  3. 享受大屏观影体验

浏览器访问:#

直接在浏览器中访问:http:// 你的服务器 IP:8096

高级配置#

启用硬件加速#

在 1Panel 中配置硬件加速:

  1. 登录 1Panel 管理界面
  2. 在左侧菜单中点击”应用”
  3. 找到 Jellyfin 应用,点击”设置”
  4. 在”环境变量”部分添加:
    • JELLYFIN_FFmpeg__probesize: 10000000
    • JELLYFIN_FFmpeg__analyzeduration: 10000000
  5. 重启应用使配置生效

配置转码设置#

  1. 登录 Jellyfin 管理界面
  2. 进入”控制台” > “播放”
  3. 配置转码参数:
    • 转码线程数:根据 CPU 性能设置
    • 硬件加速:如果支持可启用
    • 转码质量:根据网络情况调整

设置用户权限#

  1. 在管理界面点击”用户”
  2. 添加新用户或编辑现有用户
  3. 设置权限:
    • 访问权限:允许访问的媒体库
    • 播放权限:是否允许播放、下载等
    • 家长控制:设置内容分级限制

网络配置#

配置域名访问#

如果有域名,可以配置域名访问:

  1. 在 1Panel 中安装 Nginx
  2. 配置反向代理:
    PRTCL // NGINX
    server {
    listen 80;
    server_name your-domain.com;
    location / {
    proxy_pass http://127.0.0.1:8096;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    }
    }

配置 SSL 证书#

  1. 在 1Panel 中安装 Let’s Encrypt 证书
  2. 为 Nginx 配置 HTTPS 访问
  3. 强制 HTTPS 重定向

数据备份#

通过 1Panel 可以轻松进行数据备份:

  1. 登录 1Panel 管理界面
  2. 在左侧菜单中点击”备份”
  3. 创建新的备份计划:
    • 备份类型:应用数据
    • 应用:选择 Jellyfin
    • 备份路径:/opt/1panel/backup(或自定义)
    • 备份周期:建议设置为每周
    • 保留数量:根据需求设置保留的备份文件数量
  4. 点击”创建”完成备份计划设置

性能优化#

硬件要求#

  • CPU:建议 4 核心以上,支持转码
  • 内存:建议 8GB 以上
  • 存储:根据媒体库大小选择,建议使用 SSD 作为系统盘
  • 网络:千兆网络,保证流畅播放

系统优化#

  1. 调整文件描述符限制

    PRTCL // BASH
    Terminal window
    echo "* soft nofile 65536" >> /etc/security/limits.conf
    echo "* hard nofile 65536" >> /etc/security/limits.conf
  2. 优化网络参数

    PRTCL // BASH
    Terminal window
    echo "net.core.rmem_max = 16777216" >> /etc/sysctl.conf
    echo "net.core.wmem_max = 16777216" >> /etc/sysctl.conf
    sysctl -p

使用技巧#

自动化媒体管理#

使用工具自动下载和整理媒体文件:

  • Sonarr:自动下载电视剧
  • Radarr:自动下载电影
  • Jackett:提供种子搜索支持

字幕管理#

  1. 配置字幕下载插件
  2. 设置默认字幕语言
  3. 启用字幕自动同步

远程访问#

  1. 配置端口转发
  2. 使用 VPN 保证安全
  3. 设置动态域名解析

常见问题#

播放卡顿#

  • 检查网络带宽
  • 调整转码设置
  • 启用硬件加速

元数据刮削失败#

  • 检查网络连接
  • 更换元数据源
  • 手动匹配媒体信息

无法访问#

  • 检查防火墙设置
  • 确认端口开放
  • 查看应用日志

总结#

恭喜你!现在你拥有了自己的媒体服务器!

  • 🎬 随时随地观看电影和电视剧
  • 🎵 管理和播放音乐收藏
  • 📺 多设备同步播放进度
  • 🎨 美观的界面和丰富的元数据
  • 🔒 完全掌控自己的媒体数据

快去体验吧!如果遇到问题,欢迎在评论区交流~


关于我#

全平台同名”汪多多是只猫”,专注分享实用开源工具,让你的数字生活更自由!

关注我,发现更多自建服务的乐趣与技巧!

#Jellyfin #媒体服务器 #1Panel #自建服务 #开源软件

R P
Rhine Lab Pioneer Division
Auth_Verified: 2026.04.08
// END OF POST

订阅

通过 RSS 订阅本站,新文章发布时第一时间收到通知。

Follow
Classified
Chapter_06
Protocol_Ref: CC-BY-NC-SA-4.0

Jellyfin-开源免费媒体服务器部署指南

Author: CHONGXIReleased: 2026.04.08

Licensed under CC BY-NC-SA 4.0

评论

© 2025-2026 EchoSpace
Powered by Astro & echohaoran Non-Collaborative_Entity // Protocol_V.4.21