在Ubuntu上配置Jellyfin网络需按以下步骤操作:
安装Jellyfin
sudo apt update && sudo apt install jellyfin -y
配置网络接口(可选,需静态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
配置防火墙
允许Jellyfin默认端口(8096):
sudo apt install ufw -y
sudo ufw allow 8096/tcp
sudo ufw enable
设置端口转发(非局域网环境)
ip addr
查看)http://公网IP:外部端口
。配置反向代理(可选,推荐)
以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;
}
}
sudo nginx -t && sudo systemctl restart nginx
启用SSL(可选)
使用Let’s Encrypt获取免费证书:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d your_domain
验证访问
在浏览器输入http://服务器IP:端口
(或配置的域名),登录Jellyfin管理界面。
注意:
-p 8096:8096
)。0.0.0.0
允许所有IP访问)。