溫馨提示×

如何在Ubuntu上設置Jellyfin的用戶權限

小樊
79
2025-04-16 03:07:17
欄目: 智能運維

在Ubuntu上設置Jellyfin的用戶權限,可以按照以下步驟進行:

1. 安裝Jellyfin

首先,確保你已經安裝了Jellyfin。你可以使用以下命令來安裝:

sudo apt update
sudo apt install jellyfin

2. 創建Jellyfin用戶

如果你還沒有創建Jellyfin用戶,可以使用以下命令創建一個:

sudo adduser jellyfin
sudo usermod -aG audio jellyfin
sudo usermod -aG video jellyfin

這將創建一個名為jellyfin的用戶,并將其添加到audiovideo組中。

3. 配置Jellyfin服務

確保Jellyfin服務正在運行,并且配置文件正確。

sudo systemctl start jellyfin
sudo systemctl enable jellyfin

4. 設置文件權限

確保Jellyfin的數據目錄和日志目錄具有正確的權限。

sudo chown -R jellyfin:jellyfin /var/lib/jellyfin
sudo chown -R jellyfin:jellyfin /var/log/jellyfin

5. 配置Nginx(如果使用)

如果你使用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

6. 配置防火墻

如果你使用UFW作為防火墻,確保開放Jellyfin的端口(默認是8096):

sudo ufw allow 8096/tcp
sudo ufw reload

7. 驗證權限

最后,驗證Jellyfin用戶是否具有正確的權限。你可以嘗試訪問Jellyfin界面,確保一切正常運行。

通過以上步驟,你應該能夠在Ubuntu上成功設置Jellyfin的用戶權限。如果有任何問題,請檢查日志文件以獲取更多信息:

sudo tail -f /var/log/jellyfin/jellyfin.log

希望這些步驟對你有所幫助!

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女