ubuntu

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

小樊
38
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
看了该问题的人还看了