在Ubuntu上设置Jellyfin的远程访问,通常需要以下几个步骤:
安装Jellyfin:
首先,确保你的Ubuntu系统已经更新到最新版本,并安装了必要的依赖包。
sudo apt update
sudo apt upgrade
然后,安装Jellyfin:
sudo apt install jellyfin -y
配置网络:
确保服务器的网络设置允许外部访问Jellyfin使用的端口(通常是8096端口)。如果你使用的是云服务,还需要在云服务提供商的控制台中配置安全组或防火墙规则,以允许外部访问。
配置防火墙:
安装并配置防火墙(如果需要):
sudo ufw allow 8096/tcp
sudo ufw enable
配置Jellyfin:
在Jellyfin的Web界面中,配置网络设置,允许外部访问。设置SSL证书以启用HTTPS。
设置反向代理(可选但推荐):
为了安全起见,建议通过Nginx或Apache等反向代理服务器来访问Jellyfin。这里以Nginx为例:
安装Nginx:
sudo apt install nginx
启动Nginx服务并设置开机自启:
sudo systemctl start nginx
sudo systemctl enable nginx
配置Nginx作为Jellyfin的反向代理。编辑Nginx配置文件(通常位于/etc/nginx/nginx.conf
或/etc/nginx/conf.d/default.conf
),添加以下内容:
server {
listen 80;
server_name your_server_domain_or_ip;
location / {
proxy_pass http://localhost: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;
}
}
重启Nginx服务以应用更改:
sudo systemctl restart nginx
远程访问Jellyfin:
现在你可以在浏览器中输入你的服务器IP地址或域名来访问Jellyfin。如果你配置了Nginx反向代理,确保使用的是服务器的IP地址或域名。
请注意,为了确保远程访问的安全性,建议使用强密码、定期更新密码,并开启防火墙等安全措施。