在Ubuntu上配置Jellyfin网络需完成以下步骤:
安装Jellyfin
sudo apt update && sudo apt install jellyfin
配置网络接口(可选,设置静态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
配置防火墙
允许Jellyfin默认端口(8096):
sudo apt install ufw
sudo ufw allow 8096/tcp
sudo ufw enable
设置Jellyfin远程访问
http://服务器IP:8096)的“网络”或“高级设置”中,将“host”设为0.0.0.0以允许所有IP访问,或设为局域网IP。可选:配置SSL证书(启用HTTPS)
使用Let’s Encrypt获取证书:
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d your_domain
需配合Nginx/Apache反向代理使用。
可选:配置反向代理(提升安全性)
以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。