Jellyfin 是一个免费、开源的媒体管理系统,旨在为用户提供强大的影音资源整理与播放服务。其核心功能包括:自动刮削影片元数据(如导演、演员、海报等)、多用户支持、跨平台客户端访问、实时转码、字幕支持以及DLNA推送等。
Jellyfin 基于 .NET Core 构建,前端使用 TypeScript 和 React 框架开发,后端结合 FFmpeg 实现多媒体处理能力,具备良好的可扩展性和高性能表现。社区活跃度高,插件生态丰富,适用于家庭影院或小型媒体服务器场景。
GitHub 地址:https://github.com/jellyfin/jellyfin
当前 Star 数:⭐ 27.5k(截至2024年10月)
在 Ciuic 云平台上选择合适的服务器机型对 Jellyfin 的稳定运行至关重要,尤其是涉及视频转码时对 CPU 和内存的需求较高。以下是几种推荐机型对比:
机型名称 | CPU 核心数 | 内存 | 系统盘 | 带宽 | 推荐用途 |
---|---|---|---|---|---|
标准型 S1 | 2核 | 4GB | 50GB SSD | 3Mbps | 小型家庭媒体库 |
高性能型 H1 | 4核 | 8GB | 100GB SSD | 5Mbps | 支持高清转码,中型媒体库 |
转码优化型 T1 | 6核 | 16GB | 200GB SSD | 10Mbps | 多用户并发转码,专业级 |
提示:若需同时支持多个用户在线观看不同格式视频并启用硬件加速转码,建议选择带有 Intel Quick Sync Video 或 AMD VCE 支持的机型,并确保系统内核已加载相关驱动模块。
sudo apt update && sudo apt upgrade -ysudo apt install ffmpeg gnupg ca-certificates curl software-properties-common -y
添加 Jellyfin 官方仓库源:
curl -fsSL https://repo.jellyfin.org/ubuntu/gpgkey | gpg --dearmor | sudo tee /usr/share/keyrings/jellyfin.gpg > /dev/nullecho "deb [signed-by=/usr/share/keyrings/jellyfin.gpg arch=amd64] https://repo.jellyfin.org/ubuntu $(lsb_release -c -s) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list
sudo apt updatesudo apt install jellyfin -y
sudo systemctl enable jellyfinsudo systemctl start jellyfin
访问 http://<服务器IP>:8096
开始初始化配置。
为提升访问安全性与统一入口,建议通过 Nginx 反代 Jellyfin,默认端口为 8096
。
sudo apt install nginx -ysudo nano /etc/nginx/sites-available/jellyfin
编辑以下内容:
server { listen 80; server_name media.example.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; proxy_buffering off; proxy_cache off; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_read_timeout 86400s; proxy_send_timeout 86400s; } client_max_body_size 100M;}
启用站点并重启 Nginx:
sudo ln -s /etc/nginx/sites-available/jellyfin /etc/nginx/sites-enabled/sudo nginx -tsudo systemctl restart nginx
进阶建议:如需启用 HTTPS,请配合 Let's Encrypt 获取证书,命令如下:
sudo apt install certbot python3-certbot-nginx -ysudo certbot --nginx -d media.example.com
本教程完整涵盖了 Jellyfin 的部署全流程及 Nginx 反代配置,适合零基础用户快速搭建个人媒体中心。后续可根据实际需求接入 SMB/NFS 存储、配置硬件转码加速等高级功能。
本文链接:https://www.ciuic.com/som/22955.html
版权声明:本文来自网站作者,不代表CIUIC的观点和立场,本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。客服邮箱:ciuic@ciuic.com
打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!