在Ubuntu上设置Jellyfin的权限,可以按照以下步骤进行:
首先,确保你已经安装了Jellyfin。你可以使用以下命令通过Snap包管理器安装Jellyfin:
sudo snap install jellyfin --classic
或者,你也可以从官方网站下载并手动安装。
Jellyfin需要访问其数据目录(通常是/var/lib/jellyfin
)和日志目录(通常是/var/log/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
如果你使用Nginx作为反向代理来访问Jellyfin,你需要确保Nginx能够正确地转发请求到Jellyfin。
如果你还没有安装Nginx,可以使用以下命令安装:
sudo apt update
sudo apt install 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
如果你是通过Snap安装的Jellyfin,可以使用以下命令启动和启用Jellyfin服务:
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
最后,验证Jellyfin是否能够正常访问和运行。打开浏览器并访问http://your_domain_or_ip
,你应该能够看到Jellyfin的登录页面。
通过以上步骤,你应该能够在Ubuntu上成功设置Jellyfin的权限。如果有任何问题,请检查日志文件(通常位于/var/log/jellyfin
)以获取更多信息。