ubuntu

jellyfin在ubuntu上的安装教程

小樊
42
2025-03-15 00:07:09
栏目: 智能运维
Ubuntu服务器限时活动,0元免费领! 查看>>

在Ubuntu上安装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

添加Jellyfin仓库

  1. 创建Jellyfin仓库文件
cat <<EOF | sudo tee /etc/apt/sources.list.d/jellyfin.sources
Types: deb
URIs: https://repo.jellyfin.org/
Suites: $(lsb_release -cs)
Components: main
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/jellyfin.gpg
EOF
  1. 更新包列表
sudo apt update

安装Jellyfin

  1. 安装Jellyfin
sudo apt install jellyfin -y

验证Jellyfin服务

  1. 检查Jellyfin服务状态
sudo systemctl is-enabled jellyfin
sudo systemctl status jellyfin

管理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

设置反向代理(可选)

  1. 安装Apache和Certbot
sudo apt install apache2 certbot python3-certbot-apache -y
  1. 启用必要的Apache模块
sudo a2enmod proxy proxy_http ssl proxy_wstunnel remoteip http2 headers
sudo systemctl restart apache2
  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. 启用硬件加速(可选): 如果你有NVIDIA显卡,可以安装NVIDIA驱动和NVIDIA Container Toolkit来启用硬件加速。

配置客户端

  1. 安装Jellyfin客户端: 在支持的设备上安装Jellyfin客户端,如智能电视、手机(通过Android/iOS应用)、网页浏览器等。

  2. 配置客户端: 在客户端中输入Jellyfin服务器的IP地址和端口号,并使用配置的用户名和密码登录。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:ubuntu上jellyfin安装教程在哪里

0
看了该问题的人还看了