在Ubuntu上設置Jellyfin的用戶權限,可以按照以下步驟進行:
首先,確保你已經安裝了Jellyfin。你可以使用以下命令來安裝:
sudo apt update
sudo apt install jellyfin
如果你還沒有創建Jellyfin用戶,可以使用以下命令創建一個:
sudo adduser jellyfin
sudo usermod -aG audio jellyfin
sudo usermod -aG video jellyfin
這將創建一個名為jellyfin
的用戶,并將其添加到audio
和video
組中。
確保Jellyfin服務正在運行,并且配置文件正確。
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
確保Jellyfin的數據目錄和日志目錄具有正確的權限。
sudo chown -R jellyfin:jellyfin /var/lib/jellyfin
sudo chown -R jellyfin:jellyfin /var/log/jellyfin
如果你使用Nginx作為反向代理,確保Nginx配置文件中正確設置了Jellyfin的權限。
編輯Nginx配置文件(通常位于/etc/nginx/sites-available/jellyfin
):
sudo nano /etc/nginx/sites-available/jellyfin
確保以下配置存在并正確:
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 ln -s /etc/nginx/sites-available/jellyfin /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
如果你使用UFW作為防火墻,確保開放Jellyfin的端口(默認是8096):
sudo ufw allow 8096/tcp
sudo ufw reload
最后,驗證Jellyfin用戶是否具有正確的權限。你可以嘗試訪問Jellyfin界面,確保一切正常運行。
通過以上步驟,你應該能夠在Ubuntu上成功設置Jellyfin的用戶權限。如果有任何問題,請檢查日志文件以獲取更多信息:
sudo tail -f /var/log/jellyfin/jellyfin.log
希望這些步驟對你有所幫助!