温馨提示×

jellyfin在ubuntu上的网络配置

小樊
46
2025-09-17 04:56:44
栏目: 智能运维

在Ubuntu上配置Jellyfin网络需完成以下步骤:

  1. 安装Jellyfin

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

    network:  
      version: 2  
      renderer: networkd  
      ethernets:  
        ens33:  # 网卡名称,需根据实际修改  
          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  
    sudo ufw allow 8096/tcp  
    sudo ufw enable  
    
  4. 设置Jellyfin远程访问

    • 在Jellyfin Web界面(http://服务器IP:8096)的“网络”或“高级设置”中,将“host”设为0.0.0.0以允许所有IP访问,或设为局域网IP。
    • 非局域网环境需在路由器中配置端口转发,将外部端口(如8888)转发至服务器内部IP和端口(默认8096)。
  5. 可选:配置SSL证书(启用HTTPS)
    使用Let’s Encrypt获取证书:

    sudo apt install certbot python3-certbot-nginx  
    sudo certbot --nginx -d your_domain  
    

    需配合Nginx/Apache反向代理使用。

  6. 可选:配置反向代理(提升安全性)
    以Nginx为例:

    • 安装Nginx:sudo apt install nginx
    • 编辑配置文件(/etc/nginx/sites-available/default):
      server {  
          listen 80;  
          server_name your_domain;  
          location / {  
              proxy_pass http://localhost:8096;  
              proxy_set_header Host $host;  
          }  
      }  
      

    测试并重启Nginx:

    sudo nginx -t  
    sudo systemctl restart nginx  
    

完成配置后,可通过http://服务器IP:端口https://域名访问Jellyfin。

0