在Ubuntu上設置Jellyfin的遠程訪問,通常需要以下幾個步驟:
安裝Jellyfin:
首先,確保你的Ubuntu系統已經更新到最新版本,并安裝了必要的依賴包。
sudo apt update
sudo apt upgrade
然后,安裝Jellyfin:
sudo apt install jellyfin -y
配置網絡:
確保服務器的網絡設置允許外部訪問Jellyfin使用的端口(通常是8096端口)。如果你使用的是云服務,還需要在云服務提供商的控制臺中配置安全組或防火墻規則,以允許外部訪問。
配置防火墻:
安裝并配置防火墻(如果需要):
sudo ufw allow 8096/tcp
sudo ufw enable
配置Jellyfin:
在Jellyfin的Web界面中,配置網絡設置,允許外部訪問。設置SSL證書以啟用HTTPS。
設置反向代理(可選但推薦):
為了安全起見,建議通過Nginx或Apache等反向代理服務器來訪問Jellyfin。這里以Nginx為例:
安裝Nginx:
sudo apt install nginx
啟動Nginx服務并設置開機自啟:
sudo systemctl start nginx
sudo systemctl enable nginx
配置Nginx作為Jellyfin的反向代理。編輯Nginx配置文件(通常位于/etc/nginx/nginx.conf
或/etc/nginx/conf.d/default.conf
),添加以下內容:
server {
listen 80;
server_name your_server_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;
}
}
重啟Nginx服務以應用更改:
sudo systemctl restart nginx
遠程訪問Jellyfin:
現在你可以在瀏覽器中輸入你的服務器IP地址或域名來訪問Jellyfin。如果你配置了Nginx反向代理,確保使用的是服務器的IP地址或域名。
請注意,為了確保遠程訪問的安全性,建議使用強密碼、定期更新密碼,并開啟防火墻等安全措施。