ubuntu

ubuntu jellyfin配置教程

小樊
42
2025-05-08 07:42:46
栏目: 智能运维

在Ubuntu上配置Jellyfin媒体服务器的步骤如下:

安装Jellyfin

  1. 更新系统包
sudo apt update
sudo apt upgrade -y
  1. 安装必要的软件包
sudo apt install apt-transport-https ca-certificates gnupg curl -y
  1. 创建密钥环目录并添加Jellyfin GPG密钥
mkdir -p /etc/apt/keyrings
curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/jellyfin.gpg
  1. 添加Jellyfin仓库
echo "deb [arch $(dpkg --print-architecture)] https://repo.jellyfin.org/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list
  1. 更新包列表
sudo apt update
  1. 安装Jellyfin
sudo apt install jellyfin -y

启动和管理Jellyfin服务

  1. 检查Jellyfin服务状态
sudo systemctl is-enabled jellyfin
sudo systemctl status jellyfin
  1. 启动Jellyfin服务
sudo systemctl start jellyfin
  1. 停止Jellyfin服务
sudo systemctl stop jellyfin
  1. 重启Jellyfin服务
sudo systemctl restart jellyfin

配置防火墙

  1. 安装UFW并配置
sudo apt install ufw -y
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw allow "WWW Full"
sudo ufw status

设置Apache作为反向代理(可选)

  1. 创建Jellyfin的web根目录并设置权限
sudo mkdir -p /var/www/html/jellyfin/public_html
sudo chown -R www-data:www-data /var/www/html/jellyfin/public_html
  1. 使用Certbot获取SSL证书
sudo certbot certonly --agree-tos --email your_email@example.com --no-eff-email --webroot -w /var/www/html -d your_domain
  1. 配置Apache虚拟主机
sudo nano /etc/apache2/sites-available/jellyfin.conf

在文件中插入以下内容,根据需要更改域名、SSL证书路径和服务器IP地址:

<VirtualHost *:80>
    ServerName your_domain
    Redirect permanent / https://your_domain/
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<VirtualHost *:443>
    ServerName your_domain
    DocumentRoot /var/www/html/jellyfin/public_html
    ProxyPreserveHost On
    ProxyPass "/.well-known/" "!"
    RequestHeader set X-Forwarded-Proto "https"
    RequestHeader set X-Forwarded-Port "443"
    ProxyPass "/socket" "ws://0.0.0.0:8096/socket"
    ProxyPassReverse "/socket" "ws://0.0.0.0:8096/socket"
    ProxyPass "/" "http://0.0.0.0:8096/"
    ProxyPassReverse "/" "http://0.0.0.0:8096/"
</VirtualHost>
  1. 重启Apache
sudo systemctl restart apache2

配置Jellyfin

  1. 访问Jellyfin管理界面:在浏览器中输入服务器的IP地址加上端口号8096(例如:http://your_server_ip:8096),按照初始设置向导进行操作。
  2. 设置管理员账户和密码:设置管理员账户和密码,并创建必要的用户和权限。
  3. 添加媒体库:添加你的电影、音乐、电视剧等媒体库,并配置相应的路径。
  4. 配置网络设置(如果需要远程访问):在Jellyfin的Web界面中,配置网络设置,允许外部访问。
  5. 设置SSL证书以启用HTTPS:配置SSL证书以提高安全性。
  6. 配置硬件加速(可选):如果使用NVIDIA显卡,可以安装NVIDIA驱动和NVIDIA Container Toolkit来启用硬件加速。

完成以上步骤后,Jellyfin媒体服务器应该已经在Ubuntu上成功安装并运行。您可以通过在浏览器中输入服务器的IP地址来访问Jellyfin的Web界面,并进行相应的配置。

0
看了该问题的人还看了