centos

centos下jellyfin如何实现远程访问

小樊
38
2025-10-11 02:34:00
栏目: 智能运维

在CentOS下实现Jellyfin远程访问的完整步骤

1. 安装Jellyfin

首先确保CentOS系统已更新,并安装Jellyfin及其依赖。以CentOS Stream 9为例,可通过官方仓库直接安装:

sudo dnf update -y
sudo dnf install -y epel-release
sudo dnf install -y jellyfin

安装完成后,Jellyfin服务会自动启动(若未启动,可通过systemctl start jellyfin手动启动)。

2. 配置防火墙

Jellyfin默认使用8096端口(HTTP)8920端口(HTTPS),需通过firewalld开放这些端口:

sudo firewall-cmd --permanent --add-port=8096/tcp  # 开放HTTP端口
sudo firewall-cmd --permanent --add-port=8920/tcp  # 开放HTTPS端口
sudo firewall-cmd --reload  # 重新加载防火墙规则

若使用其他端口(如自定义端口),需将上述命令中的端口号替换为实际使用的端口。

3. 配置SELinux(若启用)

若系统启用了SELinux(默认启用),需允许Jellyfin绑定到网络端口。临时测试可执行:

sudo setenforce 0  # 将SELinux设为宽容模式(不持久化)

若需永久生效,需修改SELinux策略或安装对应模块(如jellyfin的SELinux策略包)。

4. 配置Jellyfin允许远程访问

通过Web界面或配置文件启用远程访问:

5. 配置反向代理(可选但推荐)

为提升安全性(如启用HTTPS、隐藏真实端口),建议使用Nginx作为反向代理:

6. 配置SSL证书(可选但强烈推荐)

为避免数据传输被窃听,建议为Jellyfin配置SSL证书(如Let’s Encrypt):

7. 测试远程访问

8. 安全增强建议

通过以上步骤,即可在CentOS上实现Jellyfin的远程访问,并兼顾安全性与稳定性。

0
看了该问题的人还看了