117.info
人生若只如初见

jellyfin在ubuntu上的安装教程

在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 <
  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地址:


    ServerName your_domain
    Redirect permanent / https://your_domain/
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined



    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/"

  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地址和端口号,并使用配置的用户名和密码登录。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe647AzsKBgFWAFY.html

推荐文章

  • Ubuntu Overlay如何优化电池续航

    Ubuntu Overlay本身并不直接影响电池续航,但可以通过优化系统设置和使用一些电源管理工具来延长电池寿命。以下是一些常见的方法: 关闭不必要的设备和服务: 关...

  • Ubuntu SFTP如何使用图形化界面

    在Ubuntu上使用SFTP的图形化界面,你可以考虑使用FileZilla。以下是使用FileZilla进行SFTP操作的步骤:
    安装FileZilla 打开终端(快捷键:Ctrl+Alt+T)。

  • Ubuntu VirtualBox虚拟机如何远程控制

    要在Ubuntu VirtualBox虚拟机上实现远程控制,可以按照以下步骤进行操作: 安装必要的软件包:
    在Ubuntu虚拟机中,首先需要安装VNC服务器和SSH服务器。可以...

  • Ubuntu LAMP怎样优化性能

    优化Ubuntu LAMP(Linux, Apache, MySQL, PHP)性能可以从多个方面入手,以下是一些详细的优化措施:
    1. 使用最新版本的软件
    确保你的Ubuntu操作系统、...

  • centos cpustat怎样进行CPU压力测试

    在CentOS系统上,cpustat 是一个用于显示CPU统计信息的工具,它通常作为 sysstat 包的一部分提供。然而,cpustat 本身并不直接进行CPU压力测试。要进行CPU压力测...

  • CentOS中Fortran代码如何优化

    在CentOS系统中优化Fortran代码,可以遵循以下步骤和建议:
    1. 编译器选择与优化标志 选择合适的编译器:常用的Fortran编译器有gfortran、ifort(Intel For...

  • docker如何监控centos运行状态

    要监控Docker在CentOS上的运行状态,您可以使用以下几种方法: 使用docker stats命令:
    这个命令会显示所有运行中的容器的资源使用情况,包括CPU、内存、网...

  • centos cobbler配置步骤

    在CentOS上配置Cobbler的步骤如下:
    安装Cobbler及相关依赖 安装EPEL源: sudo yum install epel-release 安装Cobbler及其相关软件包: sudo yum install c...