在CentOS上实现Jellyfin的多用户管理,可以按照以下步骤进行:
1. 安装Jellyfin
首先,确保你已经在CentOS上安装了Jellyfin。你可以从Jellyfin的官方网站下载最新的安装包,并按照官方文档进行安装。
2. 配置数据库
Jellyfin支持多种数据库,如SQLite、MySQL和PostgreSQL。为了实现多用户管理,建议使用MySQL或PostgreSQL。
使用MySQL
-
安装MySQL:
sudo yum install mysql-server sudo systemctl start mysqld sudo systemctl enable mysqld
-
创建数据库和用户:
CREATE DATABASE jellyfin; CREATE USER 'jellyfin'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON jellyfin.* TO 'jellyfin'@'localhost'; FLUSH PRIVILEGES;
-
配置Jellyfin使用MySQL: 编辑Jellyfin的配置文件(通常位于
/etc/jellyfin/config/config.db.json
),添加或修改以下内容:{ "Database": { "Engine": "mysql", "Host": "localhost", "Port": 3306, "DatabaseName": "jellyfin", "Username": "jellyfin", "Password": "your_password" } }
使用PostgreSQL
-
安装PostgreSQL:
sudo yum install postgresql-server sudo systemctl start postgresql sudo systemctl enable postgresql
-
创建数据库和用户:
CREATE DATABASE jellyfin; CREATE USER jellyfin WITH PASSWORD 'your_password'; GRANT ALL PRIVILEGES ON DATABASE jellyfin TO jellyfin;
-
配置Jellyfin使用PostgreSQL: 编辑Jellyfin的配置文件(通常位于
/etc/jellyfin/config/config.db.json
),添加或修改以下内容:{ "Database": { "Engine": "postgresql", "Host": "localhost", "Port": 5432, "DatabaseName": "jellyfin", "Username": "jellyfin", "Password": "your_password" } }
3. 启动Jellyfin
启动Jellyfin服务:
sudo systemctl start jellyfin
4. 配置多用户管理
Jellyfin本身支持多用户管理,你可以通过Web界面进行配置。
- 打开浏览器,访问
http://your_server_ip:8096
。 - 使用管理员账户登录。
- 进入
Settings
->Users and Groups
。 - 在这里,你可以添加新用户、编辑现有用户、设置用户权限等。
5. 配置Nginx反向代理(可选)
为了提高性能和安全性,建议使用Nginx作为反向代理。
-
安装Nginx:
sudo yum install nginx sudo systemctl start nginx sudo systemctl enable nginx
-
配置Nginx: 编辑Nginx配置文件(通常位于
/etc/nginx/nginx.conf
),添加以下内容:server { listen 80; server_name your_server_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
通过以上步骤,你可以在CentOS上实现Jellyfin的多用户管理。如果你遇到任何问题,请参考Jellyfin的官方文档或社区支持。