ubuntu

Ubuntu Jellyfin如何配置网络

小樊
47
2025-09-07 04:47:32
栏目: 智能运维

在Ubuntu上配置Jellyfin网络需按以下步骤操作:

  1. 安装Jellyfin

    sudo apt update && sudo apt install jellyfin -y  
    
  2. 配置网络接口(可选,需静态IP时)
    编辑Netplan配置文件(如/etc/netplan/01-netcfg.yaml):

    network:  
      version: 2  
      renderer: networkd  
      ethernets:  
        ens33:  # 网卡名,通过`ip addr`查看  
          dhcp4: no  
          addresses: [192.168.1.100/24]  # 静态IP  
          gateway4: 192.168.1.1  
          nameservers:  
            addresses: [8.8.8.8, 8.8.4.4]  
    

    应用配置:

    sudo netplan apply  
    
  3. 配置防火墙
    允许Jellyfin默认端口(8096):

    sudo apt install ufw -y  
    sudo ufw allow 8096/tcp  
    sudo ufw enable  
    
  4. 设置端口转发(非局域网环境)

    • 在路由器管理界面找到“端口转发”,添加规则:
      • 外部端口:自定义(如8888)
      • 内部IP:Jellyfin服务器局域网IP(通过ip addr查看)
      • 内部端口:8096
    • 在Jellyfin Web界面“网络设置”中,将“外部访问地址”设为http://公网IP:外部端口
  5. 配置反向代理(可选,推荐)
    以Nginx为例:

    • 安装Nginx:
      sudo apt install nginx -y  
      
    • 编辑配置文件(/etc/nginx/sites-available/default):
      server {  
          listen 80;  
          server_name your_domain_or_ip;  
          location / {  
              proxy_pass http://localhost:8096;  
              proxy_set_header Host $host;  
              proxy_set_header X-Real-IP $remote_addr;  
          }  
      }  
      
    • 测试并重启Nginx:
      sudo nginx -t && sudo systemctl restart nginx  
      
  6. 启用SSL(可选)
    使用Let’s Encrypt获取免费证书:

    sudo apt install certbot python3-certbot-nginx -y  
    sudo certbot --nginx -d your_domain  
    
  7. 验证访问
    在浏览器输入http://服务器IP:端口(或配置的域名),登录Jellyfin管理界面。

注意

0
看了该问题的人还看了