ubuntu

jellyfin在ubuntu上如何设置权限

小樊
39
2025-06-15 18:43:15
栏目: 智能运维

在Ubuntu上设置Jellyfin的权限,可以按照以下步骤进行:

1. 安装Jellyfin

首先,确保你已经安装了Jellyfin。你可以使用以下命令通过Snap包管理器安装Jellyfin:

sudo snap install jellyfin --classic

或者,你也可以从官方网站下载并手动安装。

2. 设置文件和目录权限

Jellyfin需要访问其数据目录(通常是/var/lib/jellyfin)和日志目录(通常是/var/log/jellyfin)。你需要确保这些目录及其内容对Jellyfin用户可读写。

创建Jellyfin用户(如果尚未创建)

如果你还没有为Jellyfin创建一个专用用户,可以使用以下命令创建:

sudo adduser jellyfin

设置数据目录权限

将Jellyfin的数据目录所有权更改为Jellyfin用户:

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

设置日志目录权限

将Jellyfin的日志目录所有权更改为Jellyfin用户:

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

3. 配置Nginx(如果使用Nginx作为反向代理)

如果你使用Nginx作为反向代理来访问Jellyfin,你需要确保Nginx能够正确地转发请求到Jellyfin。

安装Nginx

如果你还没有安装Nginx,可以使用以下命令安装:

sudo apt update
sudo apt install nginx

配置Nginx

编辑Nginx配置文件(通常位于/etc/nginx/sites-available/default),添加或修改以下内容:

server {
    listen 80;
    server_name your_domain_or_ip;

    location / {
        proxy_pass http://localhost:8096;  # Jellyfin默认端口
        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 nginx -t
sudo systemctl reload nginx

4. 启动和启用Jellyfin服务

如果你是通过Snap安装的Jellyfin,可以使用以下命令启动和启用Jellyfin服务:

sudo systemctl start jellyfin
sudo systemctl enable jellyfin

5. 验证权限

最后,验证Jellyfin是否能够正常访问和运行。打开浏览器并访问http://your_domain_or_ip,你应该能够看到Jellyfin的登录页面。

通过以上步骤,你应该能够在Ubuntu上成功设置Jellyfin的权限。如果有任何问题,请检查日志文件(通常位于/var/log/jellyfin)以获取更多信息。

0
看了该问题的人还看了