溫馨提示×

ubuntu jellyfin如何設置權限

小樊
48
2025-07-06 00:25:08
欄目: 智能運維

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

安裝Jellyfin

首先,確保你已經安裝了Jellyfin。如果沒有安裝,可以使用以下命令進行安裝:

sudo apt update
sudo apt install jellyfin

創建Jellyfin用戶

為了安全起見,建議為Jellyfin創建一個專用用戶:

sudo adduser --system --group --disabled-login --no-create-home jellyfin

設置Jellyfin目錄權限

將Jellyfin的安裝目錄及其內容的所有權更改為新創建的用戶:

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

配置Jellyfin服務

編輯Jellyfin的服務文件,確保它以新創建的用戶身份運行。打開Jellyfin的服務文件:

sudo nano /etc/systemd/system/jellyfin.service

找到 UserGroup 行,并確保它們設置為 jellyfin

[Service]
User=jellyfin
Group=jellyfin

保存并關閉文件,然后重新加載systemd配置并重啟Jellyfin服務:

sudo systemctl daemon-reload
sudo systemctl restart jellyfin
sudo systemctl enable jellyfin

配置防火墻

如果你的系統啟用了防火墻,確保開放Jellyfin的默認端口(通常是8096):

sudo ufw allow 8096/tcp

配置Nginx(可選)

如果你使用Nginx作為反向代理,可以按照以下步驟配置:

  1. 安裝Nginx:
sudo apt install nginx
  1. 創建Nginx配置文件:
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/

測試Nginx配置并重啟服務:

sudo nginx -t
sudo systemctl restart nginx

驗證權限

最后,驗證Jellyfin是否正常運行并且權限設置正確:

sudo systemctl status jellyfin

如果一切正常,你應該能夠看到Jellyfin的API響應。

通過以上步驟,你應該能夠在Ubuntu上成功設置Jellyfin的權限。

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