CIUIC

Jellyfin 零基础部署搭建实战指南

项目简介

Jellyfin 是一个免费、开源的媒体管理系统,旨在为用户提供强大的影音资源整理与播放服务。其核心功能包括:自动刮削影片元数据(如导演、演员、海报等)、多用户支持、跨平台客户端访问、实时转码、字幕支持以及DLNA推送等。

Jellyfin 基于 .NET Core 构建,前端使用 TypeScript 和 React 框架开发,后端结合 FFmpeg 实现多媒体处理能力,具备良好的可扩展性和高性能表现。社区活跃度高,插件生态丰富,适用于家庭影院或小型媒体服务器场景。

GitHub 地址:https://github.com/jellyfin/jellyfin
当前 Star 数:⭐ 27.5k(截至2024年10月)


Ciuic 服务器配置选型建议

在 Ciuic 云平台上选择合适的服务器机型对 Jellyfin 的稳定运行至关重要,尤其是涉及视频转码时对 CPU 和内存的需求较高。以下是几种推荐机型对比:

机型名称CPU 核心数内存系统盘带宽推荐用途
标准型 S12核4GB50GB SSD3Mbps小型家庭媒体库
高性能型 H14核8GB100GB SSD5Mbps支持高清转码,中型媒体库
转码优化型 T16核16GB200GB SSD10Mbps多用户并发转码,专业级

提示:若需同时支持多个用户在线观看不同格式视频并启用硬件加速转码,建议选择带有 Intel Quick Sync Video 或 AMD VCE 支持的机型,并确保系统内核已加载相关驱动模块。


通用部署流程

1. 运行环境准备

操作系统:Ubuntu Server 22.04 LTS(推荐)用户权限:普通用户具备 sudo 权限包管理器:apt 已更新至最新版本

2. 服务器基础配置

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

3. 安装依赖并安装 Jellyfin

sudo apt updatesudo apt install jellyfin -y

4. 启动服务并设置开机自启

sudo systemctl enable jellyfinsudo systemctl start jellyfin

访问 http://<服务器IP>:8096 开始初始化配置。


Nginx 完整配置(含反向代理 + 端口优化)

为提升访问安全性与统一入口,建议通过 Nginx 反代 Jellyfin,默认端口为 8096

安装 Nginx 并配置反向代理

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

联系客服
网站客服 业务合作 Q交流群
217503193
公众号
公众号
公众号
返回顶部

微信号复制成功

打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!