在Ubuntu上设置Jellyfin远程访问通常涉及以下几个步骤:
安装Jellyfin: 首先,确保你的Ubuntu系统已经更新,并安装必要的依赖包。
sudo apt update sudo apt upgrade sudo apt install jellyfin -y 配置Jellyfin: 安装完成后,通过浏览器访问 http://your_server_ip:8096 来进行配置。在这里,你需要设置管理员密码,并根据需要调整其他设置。
启用远程访问: 默认情况下,Jellyfin只允许本地访问。要启用远程访问,你需要编辑Jellyfin的配置文件 /etc/default/jellyfin。
sudo nano /etc/default/jellyfin 找到以下行并取消注释(删除行首的 #):
JELLYFIN_PORT=8096 JELLYFIN_ADDRESS=0.0.0.0 保存并关闭文件。
重启Jellyfin服务: 为了使更改生效,你需要重启Jellyfin服务。
sudo systemctl restart jellyfin 配置防火墙: 如果你的服务器运行的是UFW防火墙,你需要允许外部访问Jellyfin端口(默认是8096)。
sudo ufw allow 8096/tcp sudo ufw enable 设置反向代理(可选但推荐): 为了安全起见,建议通过Nginx或Apache等反向代理服务器来访问Jellyfin。这里以Nginx为例:
sudo apt install nginx sudo systemctl start nginx sudo systemctl enable nginx /etc/nginx/nginx.conf 或 /etc/nginx/conf.d/default.conf),添加以下内容:server { listen 80; server_name your_domain.com; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name your_domain.com; ssl_certificate /path/to/your/ssl_certificate.crt; ssl_certificate_key /path/to/your/ssl_certificate.key; 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; } } sudo systemctl restart nginx 获取公网IP和动态DNS(可选): 如果你的服务器位于NAT后面,你可能需要配置端口转发以允许外部访问。此外,为了安全起见,建议使用SSL/TLS加密连接,这通常涉及到获取SSL证书并配置Jellyfin以使用HTTPS。
访问Jellyfin界面: 完成上述配置后,你可以使用服务器的公网IP地址和配置的端口号从远程设备访问Jellyfin服务器。在浏览器中输入服务器的IP地址加上端口号8096(例如:https://your_server_ip:8096),按照提示完成初始设置。
请注意,具体的配置步骤可能会因系统版本或特定需求而有所不同。建议参考Jellyfin的官方文档以获取更详细的指导。