溫馨提示×

如何在centos上配置jellyfin的訪問權限

小樊
53
2025-04-20 17:58:57
欄目: 智能運維

在CentOS上配置Jellyfin的訪問權限,可以按照以下步驟進行:

1. 安裝Jellyfin

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

sudo dnf install jellyfin

2. 配置防火墻

確保你的防火墻允許HTTP/HTTPS流量。你可以使用以下命令來打開這些端口:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

3. 配置SELinux

如果SELinux處于 enforcing 模式,你可能需要配置它以允許Jellyfin訪問網絡。你可以臨時將SELinux設置為 permissive 模式來測試:

sudo setenforce 0

如果一切正常,你可以永久更改SELinux策略:

sudo vi /etc/selinux/config

SELINUX=enforcing 改為 SELINUX=permissive,然后重啟系統。

4. 配置Jellyfin

編輯Jellyfin的配置文件 /etc/jellyfin/config/config.yaml,進行必要的配置,例如:

server:
  port: 8096
  protocol: http

media_library:
  default_sort_order: title
  update_interval: 300

web:
  api_key: your_api_key
  api_secret: your_api_secret

5. 配置訪問權限

Jellyfin支持多種訪問控制方式,包括IP白名單、用戶認證等。

IP白名單

/etc/jellyfin/config/config.yaml 中添加IP白名單:

server:
  ip_whitelist: ["192.168.1.1", "192.168.1.2"]

用戶認證

Jellyfin支持多種用戶認證方式,包括內置用戶、LDAP、OAuth等。以下是配置內置用戶的示例:

  1. 創建用戶:
sudo jellyfin --create-user --username admin --password admin --role Admin
  1. /etc/jellyfin/config/config.yaml 中啟用認證:
security:
  authentication:
    enabled: true
    mode: LDAP

6. 啟動Jellyfin服務

啟動Jellyfin服務并設置開機自啟:

sudo systemctl start jellyfin
sudo systemctl enable jellyfin

7. 訪問Jellyfin

打開瀏覽器,訪問 http://your_server_ip:8096,你應該能夠看到Jellyfin的登錄界面。

8. 配置SSL(可選)

為了提高安全性,建議配置SSL。你可以使用Let’s Encrypt來獲取免費的SSL證書:

sudo yum install certbot python3-certbot-nginx
sudo certbot --nginx -d your_domain.com

按照提示完成SSL證書的配置。

通過以上步驟,你應該能夠在CentOS上成功配置Jellyfin的訪問權限。

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