一、基础网络配置(安装Jellyfin后)
启动服务与开机自启
安装完成后,启动Jellyfin服务并设置为开机自动启动,确保服务持续运行:
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
访问Web界面
在浏览器中输入服务器IP地址与默认端口(8096),格式为http://your_server_ip:8096,按照向导完成管理员账户创建及媒体库添加。
二、允许外部访问(核心网络设置)
配置Jellyfin绑定地址
登录Jellyfin Web界面,进入「网络」或「高级设置」,将「Host」设置为0.0.0.0(允许所有IP访问)或服务器局域网IP(仅局域网内访问),确保外部设备可连接到服务器。
配置防火墙放行端口
Ubuntu默认使用ufw防火墙,需允许Jellyfin的默认端口(8096/tcp)通过:
sudo ufw allow 8096/tcp
sudo ufw enable # 启用防火墙(若未启用)
执行sudo ufw status可验证端口是否放行。
三、高级网络配置(可选)
配置静态IP地址(推荐)
若需稳定访问(尤其是远程访问),建议为服务器配置静态IP。编辑Netplan配置文件(路径通常为/etc/netplan/01-netcfg.yaml):
sudo nano /etc/netplan/01-netcfg.yaml
修改为以下内容(替换为你的实际网络参数):
network:
version: 2
renderer: networkd
ethernets:
eth0: # 网卡名称(可通过`ip a`命令查看)
dhcp4: no
addresses: ["192.168.1.110/24"] # 静态IP/子网掩码
gateway4: "192.168.1.1" # 网关地址
nameservers:
addresses: ["8.8.8.8", "8.8.4.4"] # DNS服务器
保存后应用配置:
sudo netplan apply
注:修改前建议备份原配置文件,避免配置错误导致网络中断。
配置端口转发(远程访问必需)
若需从互联网访问Jellyfin,需在路由器中设置端口转发,将外部端口(如8096)映射到服务器的静态IP与端口(192.168.1.110:8096)。具体步骤因路由器型号而异,通常在「高级设置→端口转发」中配置。
配置反向代理(提升安全性与易用性)
使用Nginx或Apache作为反向代理,可将Jellyfin绑定到域名(如jellyfin.example.com),并启用HTTPS加密。以下是Nginx配置示例:
sudo apt install nginx certbot python3-certbot-nginx -y
/etc/nginx/sites-available/jellyfin文件):server {
listen 80;
server_name your_domain; # 替换为你的域名
return 301 https://$host$request_uri; # 强制跳转HTTPS
}
server {
listen 443 ssl;
server_name your_domain;
ssl_certificate /etc/letsencrypt/live/your_domain/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/your_domain/privkey.pem;
location / {
proxy_pass http://localhost:8096; # 转发到Jellyfin服务
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 ln -s /etc/nginx/sites-available/jellyfin /etc/nginx/sites-enabled/
sudo nginx -t # 测试配置语法
sudo systemctl restart nginx
sudo certbot --nginx -d your_domain
配置完成后,可通过https://your_domain访问Jellyfin,享受更安全的服务。
配置SSL证书(可选但推荐)
若未使用反向代理,可直接为Jellyfin配置SSL证书。以Let’s Encrypt为例:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d your_domain
证书会自动续期,无需手动操作。