首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
Oracle
›
怎样在 Ubuntu 上安装 Jellyfin 媒体服务器
返回列表
发新帖
怎样在 Ubuntu 上安装 Jellyfin 媒体服务器
[复制链接]
发表于 2025-12-25 09:52:39
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
Jellyfin 是一个开源的媒体
服务器
软件,让你可以整理、管理和流式传输你的个人媒体收藏,好比影戏、音乐、电视节目和照片,而且完全免费,没有订阅费用或数据网络的担心。
简介
媒体管理
:Jellyfin 整理媒体库,自动获取元数据,提供丰富的细节,好比封面、形貌和演员表。
多平台访问
:
服务器
可以在各种装备上访问,包罗智能电视、手机(通过 Android/iOS 应用)、网页欣赏器和流媒体装备。
直播电视和 DVR
:借助电视调谐器,你可以观看直播电视,以致录制内容。
注意隐私
:Jellyfin 不网络用户数据,不须要在线账户,提供完全的隐私控制。
开源
:Jellyfin 完全开源,依照 GPLv3 答应,没有付费墙后的特殊
功能
。
盛行用例
家庭媒体中央
:创建一个媒体中央,可以访问影戏、电视节目和音乐,而且可以从任何毗连的装备上访问。
长途访问
:通过网页欣赏器或支持的应用,从任何地方访问你的媒体。
家庭档案
:创建多个用户档案,每个都有本身的媒体偏好和家长控制。
Jellyfin 是那些想要一个完全免费且自托管的媒体流办理方案,而不断送隐私的用户的首选。
准备工作
准备一台云
服务器
若尚未拥有服务器,可前去 雨云官网 https://rainyun.ivwv.site 举行注册,新用户有专属优惠。
开始安装
1.安装所需包
更新你的体系并安装须要的包:
apt install apt-transport-https ca-certificates gnupg curl -y
复制
代码
创建 keyrings 目次并添加 Jellyfin GPG 密钥:
mkdir -p /etc/apt/keyrings
curl -fsSL <https://repo.jellyfin.org/jellyfin_team.gpg.key> | sudo gpg --dearmor -o /etc/apt/keyrings/jellyfin.gpg
复制
代码
2.添加 Jellyfin 堆栈
创建一个 Jellyfin 堆栈文件:
cat <<EOF | tee /etc/apt/sources.list.d/jellyfin.sources
Types: deb
URIs: <https://repo.jellyfin.org/$>( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release )
Suites: $( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release )
Components: main
Architectures: $( dpkg --print-architecture )
Signed-By: /etc/apt/keyrings/jellyfin.gpg
EOF
复制
代码
更新包列表:
apt update
复制代码
3.安装 Jellyfin
使用以下下令安装 Jellyfin:
apt install jellyfin -y
复制代码
4.验证 Jellyfin 服务
查抄 Jellyfin 服务的状态:
systemctl is-enabled jellyfin
systemctl status jellyfin
复制代码
5.管理 Jellyfin 服务
使用以下下令管理 Jellyfin 服务:
启动 Jellyfin
:
systemctl start jellyfin
复制代码
制止 Jellyfin
:
systemctl stop jellyfin
复制代码
重启 Jellyfin
:
systemctl restart jellyfin
复制代码
6.设置
防火墙
安装 UFW 并设置它以答应须要的服务(也可以直接在云服务器Web面板中开启对应的端口):
apt install ufw -y
ufw allow OpenSSH
ufw enable
ufw allow "WWW Full"
ufw status
复制代码
7.安装 Apache 和 Certbot
安装 Apache 和 Certbot 用于 SSL 设置:
apt install apache2 certbot python3-certbot-apache -y
复制代码
查抄 Apache 状态:
systemctl is-enabled apache2
systemctl status apache2
复制代码
启用所需的 Apache 模块:
sudo a2enmod proxy proxy_http ssl proxy_wstunnel remoteip http2 headers
systemctl restart apache2
复制代码
8.设置 Apache 作为反向署理
创建 Jellyfin 的 web 根目次并设置权限:
mkdir -p /var/www/html/jellyfin/public_html
chown -R www-data:www-data /var/www/html/jellyfin/public_html
复制代码
使用 Certbot 为你的域名获取 SSL 证书:
certbot certonly --agree-tos --email
[email protected]
--no-eff-email --webroot -w /var/www/html -d your_domain
复制代码
9.设置 Apache 假造主机
创建一个新的 Apache 假造主机设置:
nano /etc/apache2/sites-available/jellyfin.conf
复制代码
插入以下设置,根据须要更改域名(
your_domain
)、SSL 证书路径和服务器 IP 地点:
<VirtualHost *:80>
ServerName your_domain
# Comment to prevent HTTP to HTTPS redirect
Redirect permanent / https://your_domain/
ErrorLog /var/log/apache2/your_domain-error.log
CustomLog /var/log/apache2/your_domain-access.log combined
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName your_domain
DocumentRoot /var/www/html/jellyfin/public_html
ProxyPreserveHost On
ProxyPass "/.well-known/" "!"
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set X-Forwarded-Port "443"
ProxyPass "/socket" "ws://0.0.0.0:8096/socket"
ProxyPassReverse "/socket" "ws://0.0.0.0:8096/socket"
ProxyPass "/" "http://0.0.0.0:8096/"
ProxyPassReverse "/" "http://0.0.0.0:8096/"
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/your_domain/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/your_domain/privkey.pem
Protocols h2 http/1.1
SSLCipherSuite HIGH:RC4-SHA:AES128-SHA:!aNULL:!MD5
SSLHonorCipherOrder on
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
ErrorLog /var/log/apache2/your_domain-error.log
CustomLog /var/log/apache2/your_domain-access.log combined
</VirtualHost>
</IfModule>
复制代码
10.启用 Jellyfin 站点并重启 Apache
启用 Jellyfin 站点设置:
a2ensite jellyfin.conf
apachectl configtest
systemctl restart apache2
复制代码
11.访问 Jellyfin Web 界面
打开你的网页欣赏器,访问你的 Jellyfin 安装的域名,好比 https://your-domain.com/。假如设置乐成,你应该可以看到 Jellyfin 安装领导,然后可以继续设置你的媒体服务器。
起首,选择你的 Jellyfin 安装的默认语言,然后点击
Next
。
现在,为你的 Jellyfin 安装创建一个新的管理员用户。输入你的用户名和暗码,然后点击
Next
。
对于媒体库,你可以稍后设置。点击
Next
继续。
选择你的首选语言,然后点击
Next
。
查抄答应长途毗连的选项以启用对你的 jellyfin 媒体服务器的长途访问。别的,你可以通过查抄选项来启用端口映射。然后,点击
Next
。
假如你的设置乐成,你应该得到
You’re Done!
的消息。点击
Finish
完成 jellyfin 安装。
现在,你应该被重定向到 Jellyfin 登录页面。输入你的管理员用户名和暗码,然后点击
Sign In
。
假如统统顺遂,你应该得到像如许的 Jellyfin 管理仪表板:
末了,点击
Administration
部门的
Dashboard
菜单。你应该可以看到关于你的 Jellyfin 媒体服务器安装的具体信息:
Jellyfin 现在已经乐成安装在你的服务器上。通过设置 Apache 作为反向署理,你可以通过 HTTPS
安全
地访问 Jellyfin。
相干链接
我的博客:https://blog.ivwv.site
雨云官网:https://rainyun.ivwv.site
回复
使用道具
举报
返回列表
杀鸡焉用牛刀
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表