ubuntu

Jellyfin在Ubuntu上的网络设置怎么做

小樊
41
2025-04-16 03:10:32
栏目: 智能运维

在Ubuntu上配置Jellyfin媒体服务器的网络设置涉及几个步骤,包括配置网络接口、设置静态IP(如果需要)、配置防火墙以及设置反向代理(可选但推荐)。以下是详细的步骤:

配置网络接口

  1. 检查网络状态: 使用以下命令检查网络连接:
ip addr
ping -c 4 8.8.8.8
  1. 设置静态IP(如果需要): Ubuntu 使用 Netplan 配置网络。编辑 /etc/netplan/ 目录下的配置文件(例如 00-installer-config.yaml):
sudo nano /etc/netplan/00-installer-config.yaml

示例配置(静态IP):

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: false
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4

应用配置:

sudo netplan apply

配置防火墙

  1. 安装并启用 UFW(Uncomplicated Firewall):
sudo apt install ufw -y
sudo ufw allow 8096/tcp
sudo ufw enable

设置反向代理(可选但推荐)

使用 Nginx 或 Apache 作为反向代理,将外部请求转发到 Jellyfin 服务器。以下是使用 Nginx 的示例步骤:

  1. 安装 Nginx
sudo apt install nginx -y
  1. 配置 Nginx: 编辑 Nginx 配置文件,通常位于 /etc/nginx/sites-available/default
sudo nano /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;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

保存文件并测试配置:

sudo nginx -t

重启 Nginx:

sudo systemctl restart nginx

允许远程访问

  1. 配置网络设置: 在 Jellyfin 的 Web 界面中,配置网络设置,允许外部访问。

  2. 设置 SSL 证书以启用 HTTPS(可选但推荐): 你可以使用 Let’s Encrypt 获取免费的 SSL 证书,并通过 Certbot 自动配置 Nginx。

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

注意事项

以上步骤应该能帮助您在 Ubuntu 上成功配置 Jellyfin 媒体服务器的网络设置。如果在配置过程中遇到问题,可以参考 Jellyfin 的官方文档或相关社区论坛寻求帮助。

0
看了该问题的人还看了