ubuntu

Jellyfin在Ubuntu上的网络设置技巧

小樊
47
2025-06-21 20:04:44
栏目: 智能运维

在Ubuntu上配置Jellyfin媒体服务器的网络设置涉及几个步骤。以下是一个详细的指南,帮助你在Ubuntu系统上成功配置Jellyfin的网络设置:

安装Jellyfin

首先,确保你的Ubuntu系统是最新的:

sudo apt update
sudo apt upgrade

然后,添加Jellyfin的官方仓库:

wget -O - https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo apt-key add -
echo "deb [arch $(dpkg --print-architecture)] https://repo.jellyfin.org/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

接下来,安装Jellyfin:

sudo apt install jellyfin -y

配置Jellyfin

启动Jellyfin服务并设置为开机自启:

sudo systemctl start jellyfin
sudo systemctl enable jellyfin

访问Jellyfin Web界面,在浏览器中输入你的服务器IP地址和Jellyfin的默认端口8096:

http://your_server_ip:8096

按照提示创建一个管理员账户,并添加你的媒体库。

配置网络设置

允许外部访问

在Jellyfin的Web界面中,进入“网络”或“高级设置”,配置允许外部访问。你可以将host设置为0.0.0.0以允许所有IP访问,或者设置为你的服务器的局域网IP地址。

配置防火墙

确保防火墙允许Jellyfin的端口(默认是8096):

sudo ufw allow 8096/tcp
sudo ufw enable

配置SSL证书(可选)

为了启用HTTPS,你可以配置SSL证书。可以使用Let’s Encrypt免费获取SSL证书:

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

your_domain替换为你的域名。

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

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

sudo apt install nginx -y
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

注意事项

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

0
看了该问题的人还看了