Ubuntu 下 Jellyfin 多用户管理设置指南
一 环境准备与安装
sudo apt update
sudo apt install jellyfin -y
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
sudo apt install snapd -y
sudo snap refresh
sudo snap find jellyfin
sudo snap install jellyfin --classic
二 创建用户与基础权限
三 家长控制与内容分级
四 媒体库权限与系统安全加固
sudo apt install aclsudo setfacl -R -m u:jellyfin:rx /media/your_media_path
sudo chown -R jellyfin:jellyfin /var/lib/jellyfin
sudo chown -R jellyfin:jellyfin /var/log/jellyfin
sudo ufw allow 8096/tcp
sudo ufw reload
sudo apt install nginx -y
# /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/
sudo nginx -t && sudo systemctl restart nginx
# 建议配合 Let’s Encrypt 获取证书并启用 HTTPS
sudo systemctl status jellyfin
sudo tail -f /var/log/jellyfin/jellyfin.log
以上确保目录可被 Jellyfin 访问、网络访问受控、传输加密与问题可追踪。五 常见问题与优化建议
ssh user@server_ip -L 8096:localhost:8096
# 浏览器访问 http://localhost:8096