温馨提示×

如何在ubuntu上设置jellyfin远程访问

小樊
51
2025-06-23 20:19:41
栏目: 智能运维

在Ubuntu上设置Jellyfin远程访问通常涉及以下几个步骤:

  1. 安装Jellyfin: 首先,确保你的Ubuntu系统已经更新,并安装必要的依赖包。

    sudo apt update sudo apt upgrade sudo apt install jellyfin -y 
  2. 配置Jellyfin: 安装完成后,通过浏览器访问 http://your_server_ip:8096 来进行配置。在这里,你需要设置管理员密码,并根据需要调整其他设置。

  3. 启用远程访问: 默认情况下,Jellyfin只允许本地访问。要启用远程访问,你需要编辑Jellyfin的配置文件 /etc/default/jellyfin

    sudo nano /etc/default/jellyfin 

    找到以下行并取消注释(删除行首的 #):

    JELLYFIN_PORT=8096 JELLYFIN_ADDRESS=0.0.0.0 

    保存并关闭文件。

  4. 重启Jellyfin服务: 为了使更改生效,你需要重启Jellyfin服务。

    sudo systemctl restart jellyfin 
  5. 配置防火墙: 如果你的服务器运行的是UFW防火墙,你需要允许外部访问Jellyfin端口(默认是8096)。

    sudo ufw allow 8096/tcp sudo ufw enable 
  6. 设置反向代理(可选但推荐): 为了安全起见,建议通过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_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; } } 
    • 重启Nginx服务以应用更改:
      sudo systemctl restart nginx 
  7. 获取公网IP和动态DNS(可选): 如果你的服务器位于NAT后面,你可能需要配置端口转发以允许外部访问。此外,为了安全起见,建议使用SSL/TLS加密连接,这通常涉及到获取SSL证书并配置Jellyfin以使用HTTPS。

  8. 访问Jellyfin界面: 完成上述配置后,你可以使用服务器的公网IP地址和配置的端口号从远程设备访问Jellyfin服务器。在浏览器中输入服务器的IP地址加上端口号8096(例如:https://your_server_ip:8096),按照提示完成初始设置。

请注意,具体的配置步骤可能会因系统版本或特定需求而有所不同。建议参考Jellyfin的官方文档以获取更详细的指导。

0