centos

centos下jellyfin如何进行远程访问

小樊
63
2025-06-22 10:22:06
栏目: 智能运维

要在CentOS上实现Jellyfin的远程访问,您需要进行以下几个步骤:

安装Jellyfin

首先,确保您的CentOS系统已经更新到最新版本,并安装了必要的依赖包。

sudo dnf update
sudo dnf install jellyfin

配置防火墙

为了能够从外部网络访问Jellyfin,您需要确保防火墙允许HTTP(通常是80端口)和HTTPS(通常是443端口)流量。如果您使用的是firewalld,可以运行以下命令来开放这些端口:

sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload

配置SELinux

如果SELinux在您的系统上是启用的,您可能需要允许Jellyfin绑定到低于1024的端口(如果使用HTTPS)或者配置SELinux策略以允许Jellyfin的网络访问。您可以临时将SELinux设置为宽容模式来测试是否是SELinux阻止了访问:

sudo setenforce 0

如果确定是SELinux的问题,您可以编辑相应的策略文件或者安装合适的策略模块。

配置Jellyfin

  1. 启动并启用Jellyfin服务
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
  1. 访问Jellyfin Web界面

在浏览器中输入服务器IP地址和端口号(默认是http://SERVER_IP:8096)。按照屏幕上的提示完成Jellyfin的初始化设置。

  1. 配置远程访问

在Jellyfin的Web界面中,进入设置页面,选择“远程访问”选项,确保启用远程访问功能。您可以选择“开启自动端口映射”或使用自定义端口。

使用内网穿透工具(如cpolar或花生壳)

如果您希望从外部网络访问Jellyfin,可以使用内网穿透工具。以下是使用cpolar的步骤:

  1. 安装cpolar
wget https://github.com/cpolar/cpolar/releases/download/v1.5.1/cpolar-linux-amd64.tar.gz
tar -xzf cpolar-linux-amd64.tar.gz
sudo cp polar-linux-amd64/cpolar /usr/local/bin
  1. 配置cpolar

注册并登录cpolar账户。创建一个新的隧道,配置本地地址为Jellyfin的端口号(默认8096),并设置一个自定义域名。

  1. 启动所有隧道
cpolar start-all

打开浏览器输入复制的公网地址访问。

安全建议

0
看了该问题的人还看了