ANALYSIS
今天推荐的软件是 Jellyfin,一款开源免费的媒体服务器,让你轻松打造私人影音库。
为什么要自建媒体服务器?
- 省钱:替代 Plex、Emby 等付费媒体服务器,完全免费使用。
- 数据掌控:所有媒体文件存储在自己的服务器上,完全掌控数据安全。
- 无广告干扰:没有商业广告,纯净的观影体验。
- 多平台支持:支持各种设备访问,包括手机、平板、电视、电脑等。
- 功能强大:自动刮削海报、字幕、简介,支持转码、直播、录制等功能。
- 隐私保护:无需担心个人观影数据被收集和分析。
准备工作:安装 1Panel
我推荐使用 1Panel 进行部署,这是一款现代化的 Linux 运维管理面板,可以通过它来轻松部署 Jellyfin。
第一步:安装 1Panel
在我的博客中找到这个位置,进行复制安装。
PRTCL // BASH
# 一键安装 1Panelbash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"- 选择你需要的语言,输入对应数字按回车
- 建议使用默认安装位置,继续回车
- 如果没有 Docker,输入 y 回车进行安装,他会自行部署 Docker 容器环境。
- 给 1panel 一个访问的端口号,我这里使用 700。
- 再给一个安全入口口令,这个一定要记住,我这里使用 echospace。
- 设置登录的用户名。
- 再设置密码,输入完成后直接按回车即可。
安装完成后,记录下显示的访问地址、用户名和密码。
第二步:登录 1Panel
- 在浏览器中访问 1Panel 管理界面
https:// 你的服务器 IP:端口 / 安全口令 - 使用自己设置的用户名和密码进行登录
通过 1Panel 部署 Jellyfin
第一步:进入应用商店
- 在 1Panel 左侧菜单中点击”应用商店”
- 在搜索框中输入”Jellyfin”
- 找到 Jellyfin 应用并点击”安装”
第二步:配置应用参数
在安装页面中修改以下几个选项:
- 端口:默认为 8096,建议你设置一个自己容易记住的端口,我这里测试使用默认的。
- 勾选端口外部访问
- 媒体目录:设置媒体文件存储路径,建议使用大容量磁盘
- 点击安装等待部署完成即可。
第三步:完成安装
- 完成安装后,再浏览器中访问对应 ==ip:端口 ==。
第四步:管理应用
在 1Panel 中,你可以:
- 查看 Jellyfin 运行状态
- 启动 / 停止 / 重启服务
- 查看资源使用情况
- 查看应用日志
- 修改应用配置
第三步:初始化 Jellyfin
- 打开浏览器访问:
http:// 你的服务器 IP:8096 - 选择语言(建议选择简体中文)
- 设置管理员账户:
- 用户名:设置管理员用户名
- 密码:设置强密码(至少 8 位,包含大小写字母和数字)
- 点击”下一步”完成设置
第四步:添加媒体库
- 登录 Jellyfin 管理界面
- 点击右上角用户图标,选择”控制台”
- 在左侧菜单中选择”媒体库”
- 点击”添加媒体库”按钮
- 配置媒体库:
- 内容类型:选择电影、电视剧、音乐等
- 文件夹:添加媒体文件存储路径
- 元数据下载:选择元数据语言和下载器
- 点击”确定”保存设置
媒体文件组织结构
为了获得最佳体验,建议按以下结构组织媒体文件:
电影目录结构
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│ │ └── ...│ └── ...└── ...客户端安装与配置
电脑端配置:
- 访问 Jellyfin 官网下载桌面客户端
- 安装并打开客户端
- 输入服务器地址:
http:// 你的服务器 IP:8096 - 使用管理员账户登录
手机端配置:
- 在应用商店搜索并安装”Jellyfin”
- 打开应用,输入服务器地址
- 使用账户登录
电视端配置:
- 在电视应用商店搜索并安装”Jellyfin”
- 输入服务器地址并登录
- 享受大屏观影体验
浏览器访问:
直接在浏览器中访问:http:// 你的服务器 IP:8096
高级配置
启用硬件加速
在 1Panel 中配置硬件加速:
- 登录 1Panel 管理界面
- 在左侧菜单中点击”应用”
- 找到 Jellyfin 应用,点击”设置”
- 在”环境变量”部分添加:
JELLYFIN_FFmpeg__probesize:10000000JELLYFIN_FFmpeg__analyzeduration:10000000
- 重启应用使配置生效
配置转码设置
- 登录 Jellyfin 管理界面
- 进入”控制台” > “播放”
- 配置转码参数:
- 转码线程数:根据 CPU 性能设置
- 硬件加速:如果支持可启用
- 转码质量:根据网络情况调整
设置用户权限
- 在管理界面点击”用户”
- 添加新用户或编辑现有用户
- 设置权限:
- 访问权限:允许访问的媒体库
- 播放权限:是否允许播放、下载等
- 家长控制:设置内容分级限制
网络配置
配置域名访问
如果有域名,可以配置域名访问:
- 在 1Panel 中安装 Nginx
- 配置反向代理:PRTCL // NGINXserver {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 证书
- 在 1Panel 中安装 Let’s Encrypt 证书
- 为 Nginx 配置 HTTPS 访问
- 强制 HTTPS 重定向
数据备份
通过 1Panel 可以轻松进行数据备份:
- 登录 1Panel 管理界面
- 在左侧菜单中点击”备份”
- 创建新的备份计划:
- 备份类型:应用数据
- 应用:选择 Jellyfin
- 备份路径:/opt/1panel/backup(或自定义)
- 备份周期:建议设置为每周
- 保留数量:根据需求设置保留的备份文件数量
- 点击”创建”完成备份计划设置
性能优化
硬件要求
- CPU:建议 4 核心以上,支持转码
- 内存:建议 8GB 以上
- 存储:根据媒体库大小选择,建议使用 SSD 作为系统盘
- 网络:千兆网络,保证流畅播放
系统优化
调整文件描述符限制:
PRTCL // BASHTerminal window echo "* soft nofile 65536" >> /etc/security/limits.confecho "* hard nofile 65536" >> /etc/security/limits.conf优化网络参数:
PRTCL // BASHTerminal window echo "net.core.rmem_max = 16777216" >> /etc/sysctl.confecho "net.core.wmem_max = 16777216" >> /etc/sysctl.confsysctl -p
使用技巧
自动化媒体管理
使用工具自动下载和整理媒体文件:
- Sonarr:自动下载电视剧
- Radarr:自动下载电影
- Jackett:提供种子搜索支持
字幕管理
- 配置字幕下载插件
- 设置默认字幕语言
- 启用字幕自动同步
远程访问
- 配置端口转发
- 使用 VPN 保证安全
- 设置动态域名解析
常见问题
播放卡顿
- 检查网络带宽
- 调整转码设置
- 启用硬件加速
元数据刮削失败
- 检查网络连接
- 更换元数据源
- 手动匹配媒体信息
无法访问
- 检查防火墙设置
- 确认端口开放
- 查看应用日志
总结
恭喜你!现在你拥有了自己的媒体服务器!
- 🎬 随时随地观看电影和电视剧
- 🎵 管理和播放音乐收藏
- 📺 多设备同步播放进度
- 🎨 美观的界面和丰富的元数据
- 🔒 完全掌控自己的媒体数据
快去体验吧!如果遇到问题,欢迎在评论区交流~
关于我
全平台同名”汪多多是只猫”,专注分享实用开源工具,让你的数字生活更自由!
关注我,发现更多自建服务的乐趣与技巧!
#Jellyfin #媒体服务器 #1Panel #自建服务 #开源软件
R P
Rhine Lab Pioneer Division
Auth_Verified: 2026.04.08
Auth_Verified: 2026.04.08
