如何在 Ubuntu 24.04、22.04 或 20.04 上安装 Jellyfin 媒体服务器

Jellyfin Media Server 是那些寻求开源和强大解决方案来管理和流式传输媒体收藏的人的灯塔。它是 Plex Media Server 的热门替代品。

以下是 Jellyfin Media Server 的一些主要功能:

  • 开源且免费:Jellyfin 提供透明且免费的解决方案,使其有别于可能有隐藏费用的其他媒体服务器。
  • 以隐私为中心:Jellyfin 始终将用户隐私放在第一位。该平台不会跟踪或收集用户数据,从而确保安全的媒体流体验。
  • 广泛的设备兼容性: Jellyfin 的适应性确保了在各种设备上的流畅流媒体播放,从 Windows、macOS 和 Linux 到 Android、iOS 和领先的智能电视。
  • 直观的用户体验:Jellyfin 拥有用户友好的界面,简化了媒体库管理和导航。用户还可以个性化界面,以符合他们的审美偏好。
  • 全面的媒体支持:Jellyfin 能够支持各种媒体格式,无需不断进行转换或转码。
  • 可通过插件扩展:用户可以使用各种插件和附加组件(从元数据获取器到字幕提供商)增强他们的 Jellyfin 体验。

有了 Jellyfin,您将获得顶级媒体服务器,并成为重视透明度、自定义和用户隐私的社区的一部分。本指南将引导您完成在 Ubuntu 上安装 Jellyfin 的步骤,确保您能够提升家庭娱乐系统。

安装 Jellyfin Media Server 的先决条件

要在 Ubuntu 上成功安装 Jellyfin Media Server,请确保满足以下要求:

系统要求和支持的 Ubuntu 版本

成分推荐要求
处理器4 GHz 或更快的四核处理器
内存8 GB 或更多
磁盘空间100 GB 可用空间
网络高速网络连接
支持的版本Ubuntu 24.04(Noble), Ubuntu 22.04(Jammy), Ubuntu 20.04(焦点)

其他要求

要求描述
网络连接下载 Jellyfin 和应用更新所必需。
终端约定所有终端命令都应以普通用户身份执行 sudo 特权。
CLI 命令利用命令行界面 (CLI) 进行安装和设置。
媒体存储确保媒体文件有足够的存储空间。
网络配置适当的网络设置以确保无缝媒体流。

导入 Jellyfin APT 存储库

在安装 Jellyfin 之前更新 Ubuntu

为了保证您的 Ubuntu 操作系统运行顺畅且安全,并防止在安装 Jellyfin Media Server 时出现问题,请更新您的软件包。使用命令行界面并输入以下命令来更新 Ubuntu:

sudo apt update && sudo apt upgrade

此命令将更新软件包列表并将所有已安装的软件包升级到最新版本。

安装 Jellyfin 媒体服务器的初始软件包

在安装 Jellyfin Media 服务器之前,请确保已在 Ubuntu 系统上安装了所有必需的软件包。这些软件包可确保安装成功且服务器运行顺利。

要安装必要的软件包,您可以使用命令行界面并执行以下命令:

sudo apt install apt-transport-https ca-certificates curl -y

导入 Jellyfin Media Server APT 存储库

默认的 Ubuntu 存储库不包含 Jellyfin。您必须导入 Jellyfin GPG 密钥和存储库才能安装该软件。这可确认软件包的真实性并验证没有人篡改过它。

导入 Jellyfin GPG 密钥:

要导入 GPG 密钥,请使用以下命令:

curl -fsSL https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/jellyfin.gpg > /dev/null

此命令将从 Jellyfin 网站下载 GPG 密钥并将其添加到系统的密钥环中。此密钥对于在安装过程中验证软件包的真实性至关重要;如果没有它,安装将失败。

导入 Jellyfin 存储库:

在稳定和不稳定的 Jellyfin 存储库之间进行选择以进行导入。我们建议大多数用户使用稳定存储库,因为我们已经对其稳定性进行了广泛的测试。另一方面,不稳定存储库提供了最新的开发版本,这可能会给您的 Jellyfin Media 服务器带来错误或不稳定。使用以下命令选择所需的存储库:

导入 Jellyfin Media Server 稳定版 (受到推崇的):

echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/$( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release ) $( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

或者,导入 Jellyfin Media Server 不稳定 (发展):

echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/$( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release ) $( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release ) main unstable" | sudo tee /etc/apt/sources.list.d/jellyfin.list

此命令将把 Jellyfin 存储库添加到您的 Ubuntu 系统。需要导入存储库才能访问 Jellyfin 包及其依赖项。

最后,使用以下命令更新系统的存储库列表以识别新添加的内容:

sudo apt update

此命令将更新您的存储库列表,确保 Ubuntu 识别新的存储库及其内容。

继续完成 Jellyfin Media Server 的安装

导入 Jellyfin 存储库和 GPG 密钥后,您可以在 Ubuntu 系统上安装媒体服务器。安装过程很简单,您可以使用以下命令安装 Jellyfin:

sudo apt install jellyfin

完成安装后,Jellyfin 会自动启动。为了确认,请使用以下命令检查 Jellyfin 的状态:

systemctl status jellyfin

Ubuntu 上 Jellyfin Media Server 服务的 Systemd 状态正常检查Ubuntu 上 Jellyfin Media Server 服务的 Systemd 状态正常检查

如果 Jellyfin 服务由于某种原因尚未启动,您可以使用以下命令:

要启动该服务,请使用以下命令:

sudo systemctl start jellyfin

接下来,使用以下命令使服务在系统启动时自动启动:

sudo systemctl enable jellyfin

该命令启动 Jellyfin 服务,使其能够在系统启动期间自动启动。

解决Jellyfin媒体库标题和字幕乱码

媒体库乱码
如果使用的是Docker,参考这里 – 【影音库】NAS通过docker安装jellyfin(含硬解码配置、解决字体乱码)

如果是字幕乱码,等下面的设置好了之后,将备份字体设置为 下面的cd之中的路径。

/usr/share/fonts/truetype/dejavu

启用备用字体

如果是直接在 Ubuntu 上安装的话,cd 进入下面的目录

cd  /usr/share/fonts/truetype/dejavu

初始字体库

从这里下载字体,直接导入到这个目录中,编译的字体来自于这里 – 树莓派折腾记录-3:完美解决Jellyfin中文显示问题

导入字体库

Jellyfin 媒体服务器初始设置概要

要访问 Jellyfin Web UI,您必须打开互联网浏览器并输入服务器的 IP 地址,然后输入默认端口 8096。如果您在安装的同一台机器上访问 Jellyfin 服务器,请使用 127.0.0.1 作为 IP 地址。

例如,您可以在浏览器的地址栏中输入以下地址来访问 Jellyfin Web UI:

以下为示例:

http://127.0.0.1:8096

输入给定的地址后,将出现初始服务器设置的欢迎屏幕。此屏幕概述了首次配置 Jellyfin 的基本步骤。

Jellyfin 欢迎屏幕示例:

首次设置 Jellyfin 服务器时,系统会提示您选择首选显示语言。选择后,单击 “下一步 ->” 按钮继续。
欢迎来到 Ubuntu 上的 Jellyfin 第一屏
欢迎来到 Ubuntu 上的 Jellyfin 第一屏

接下来,系统会要求您为 Jellyfin 帐户创建用户名和密码。此帐户授予 Jellyfin 服务器的管理权限,使您能够管理媒体库、用户帐户和服务器设置。

为了保护您的 Jellyfin 服务器,请选择一个包含大写和小写字母、数字和符号的强而独特的密码。设置用户名和密码后,点击 “下一步 ->” 按钮继续服务器设置的下一阶段。

创建用户名和密码的示例:

创建用户名和密码后,点击 “下一步 ->” 按钮。完成初始设置后,您可以添加更多用户。

在 Ubuntu 上的 Jellyfin Media Server 上创建用户配置文件
在 Ubuntu 上的 Jellyfin Media Server 上创建用户配置文件

接下来,设置您的媒体库。通过配置这些库将您的媒体内容添加到 Jellyfin。Jellyfin 使用它们来组织和显示您的媒体。为电影、电视节目和音乐创建单独的库。

媒体库示例:

要将媒体内容添加到 Jellyfin,请点击 “+” 或者 “添加媒体库” Jellyfin 仪表板上的按钮。单击后,您将进入媒体库设置屏幕,您可以在其中选择媒体文件夹。

添加媒体库后,点击 “下一步 ->” 按钮。您将进入“元数据语言”屏幕。在这里,选择您想要的媒体内容元数据的语言,并通过演员阵容、剧情摘要和评论等详细信息丰富您的收藏。

将媒体添加到 Ubuntu 上 Jellyfin 媒体服务器上的库中
将媒体添加到 Ubuntu 上 Jellyfin 媒体服务器上的库中

笔记: 该设置与 Plex 的设置相似,对于熟悉 Plex 的人来说非常简单。单击 “添加媒体库” 按钮,选择要添加的媒体类型:电影、电视节目或音乐。

设置媒体库并选择元数据语言后,进入下一步:为 Jellyfin 媒体服务器配置远程访问。远程访问可让您从本地网络之外的不同位置或设备查看媒体内容。

配置远程访问的示例:

允许远程连接到您的 Jellyfin 媒体服务器并打开自动端口映射以启用远程访问。允许远程连接可让您从任何具有互联网连接的位置访问您的媒体。同时,自动端口映射会打开所需的端口以接收进入 Jellyfin 服务器的流量。

在 Ubuntu 上使用 UI 配置 Jellyfin Media Server 的远程访问
在 Ubuntu 上使用 UI 配置 Jellyfin Media Server 的远程访问

选择后,您可以继续下一步。下一个屏幕确认您已完成安装并且您的 Jellyfin 媒体服务器已准备就绪。

初始设置完成的示例:

首次设置完成后的 Jellyfin Media Server UI 示例
首次设置完成后的 Jellyfin Media Server UI 示例

确认安装完成后,点击 “结束” 按钮完成设置。此操作将带您进入登录屏幕,您可以在其中使用初始设置期间创建的用户帐户和密码登录。

Jellyfin 登录屏幕示例:

输入您的用户名和密码登录 Jellyfin 媒体服务器,然后单击 “登入” 按钮。

Ubuntu 上 Jellyfin Media Server UI 的登录示例
Ubuntu 上 Jellyfin Media Server UI 的登录示例

Ubuntu 上的 Jellyfin 仪表板示例
Ubuntu 上的 Jellyfin 仪表板示例

故障排除:重置初始设置

笔记: 除非您遇到问题或需要重置安装过程,否则可以跳过此部分。在这种情况下,请按照以下步骤操作。

在 Jellyfin 媒体服务器的初始设置过程中,如果出现错误或失误,您可以重置设置过程。为此,请修改 “启动向导是否已完成” system.xml 文件中的值并重新启动 Jellyfin 服务器。

首先,打开 system.xml 文件,您可以通过运行以下命令来执行此操作:

sudo nano /etc/jellyfin/system.xml

此命令在 nano 文本编辑器中打开 system.xml 文件,允许您更改该文件。

修改“IsStartupWizardCompleted”值:

<IsStartupWizardCompleted>true</IsStartupWizardCompleted>

并将其更改为:

<IsStartupWizardCompleted>false</IsStartupWizardCompleted>

此更改将重置初始设置过程,允许您从头开始。

要重新启动 Jellyfin 服务器,请运行以下命令:

sudo systemctl restart jellyfin

重新启动安装过程:重新启动 Jellyfin 服务器后,您可以重新访问 HTTP://127.0.0.1:8096 并重新启动安装过程。

为媒体驱动器配置 Jellyfin 媒体服务器权限

安装 Jellyfin 后,媒体服务器将需要读取和执行媒体目录的权限。为此,您可以使用 setfacl 命令,与默认的 chown 和 chgrp 命令相比,该命令允许您在非常详细的级别控制访问权限。

首先,通过运行以下命令确保您已安装 ACL 包:

sudo apt install acl

接下来,要让 Jellyfin 访问您的媒体目录及其所有子目录,请使用带有 -R(递归)标志的以下命令:

sudo setfacl -R -m u:jellyfin:rx /media/mymediadrive

如果需要为单个媒体目录或文件分配权限,请使用以下命令:

sudo setfacl -m u:jellyfin:rx /media/mymediadrive/example-name-of-file-or-directory

其他 Jellyfin 媒体服务器命令

为 Jellyfin 媒体服务器配置 Ubuntu 服务器 SSH

要远程访问您的 Jellyfin 媒体服务器,请设置 SSH 隧道。SSH 为通过不安全的网络进行远程登录提供了一种安全的方法。

要在本地计算机上建立 SSH 隧道,请将 {server-ip-address} 替换为服务器的 IP 地址。使用以下命令为 Jellyfin Media Server 创建 SSH 隧道:

ssh {server-ip-address} -L 8096:localhost:8096

对于没有SSH的用户,请使用以下命令进行安装:

sudo apt install openssh-server

启用 SSH 服务后,使用 Web 浏览器中的以下链接访问 Jellyfin 媒体服务器:

http://localhost:8096/web/index.html#/wizardstart.html

请记住,当您使用 SSH 隧道时,它会将 HTTP 请求定向到远程服务器上的 http://localhost:8096/web。完成初始设置后,使用远程服务器 IP 地址通过 https://{server-ip-address}:8096 访问您的 Jellyfin Media Server。

为 Jellyfin 媒体服务器配置 UFW 防火墙

Ubuntu 防火墙 (UFW) 管理 Ubuntu 中的防火墙规则。默认情况下,Ubuntu 不启用 UFW;用户必须自行激活它。防火墙控制服务器上的网络流量。

在继续之前,请配置 UFW 以仅允许必要的流量。要激活 UFW,请使用以下命令:

sudo ufw enable

要允许 Jellyfin Media Server 端口 8096,请运行以下命令:

sudo ufw allow 8096

允许端口 8096 上的传入流量进入您的服务器;Jellyfin Media Server 需要此功能才能正常运行。

如果你尚未安装 UFW,请使用以下命令进行安装:

sudo apt install ufw

将 Apache 或 Nginx 设置为 Jellyfin 媒体服务器的反向代理

您可以设置反向代理以从远程计算机或网络访问 Jellyfin。

将 Apache 设置为 Jellyfin 媒体服务器的反向代理

要将 Apache 设置为反向代理,请先安装 Apache Web 服务器:

sudo apt install apache2

默认情况下,Apache 应该已启用。如果没有,请使用以下命令:

sudo systemctl start apache2

要在启动时启动 Apache,请使用以下命令:

sudo systemctl enable apache2

接下来,使用以下命令启用必要的模块:

sudo a2enmod proxy proxy_http headers proxy_wstunnel

使用以下命令为 Jellyfin 创建一个新的虚拟主机配置文件:

sudo nano /etc/apache2/sites-available/jellyfin.conf

您需要一个活跃域名来设置子域名。您可以从 NameCheap 购买域名,价格低至 1 到 2 美元。如果您更喜欢 .com,请使用 Cloudflare。

创建子域后,将以下内容添加到您创建的虚拟主机文件中:

<VirtualHost *:80>
    ServerName jellyfin.example.com

    # Redirect HTTP to HTTPS
    Redirect permanent / https://jellyfin.example.com

    ErrorLog /var/log/apache2/jellyfin-error.log
    CustomLog /var/log/apache2/jellyfin-access.log combined
</VirtualHost>

<IfModule mod_ssl.c>
<VirtualHost *:443>
    ServerName jellyfin.example.com

    DocumentRoot /var/www/html/jellyfin/public_html

    ProxyPreserveHost On

    ProxyPass "/socket" "ws://localhost:8096/socket"
    ProxyPassReverse "/socket" "ws://localhost:8096/socket"

    ProxyPass "/" "http://localhost:8096/"
    ProxyPassReverse "/" "http://localhost:8096/"

    SSLEngine on
    SSLCertificateFile /etc/letsencrypt/live/jellyfin.example.com/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/jellyfin.example.com/privkey.pem
    Protocols h2 http/1.1

    SSLCipherSuite HIGH:RC4-SHA:AES128-SHA:!aNULL:!MD5
    SSLHonorCipherOrder on

    SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1

    ErrorLog /var/log/apache2/jellyfin-error.log
    CustomLog /var/log/apache2/jellyfin-access.log combined
</VirtualHost>
</IfModule>

保存文件(CTRL+O),然后退出(CTRL+X)。

在启用虚拟主机之前,您可以使用以下命令执行“试运行”来检查 Apache 配置或虚拟主机文件中是否存在任何错误:

sudo apache2ctl configtest

此命令检查 Apache 配置语法,如果没有语法错误,则返回“Syntax OK”。

如果没有错误,您可以使用以下命令启用虚拟主机:

sudo a2ensite jellyfin.conf

该命令在 sites-available 和 sites-enabled 目录之间建立符号链接,允许 Apache 为虚拟主机提供服务。激活虚拟主机后,使用以下命令重新启动 Apache:

sudo systemctl restart apache2

此命令停止并启动 Apache 服务,使用新的更改重新加载配置,并应用新的虚拟主机设置。

将 Nginx 设置为 Jellyfin 媒体服务器的反向代理

Nginx 是一种流行的、轻量级的、高性能的 Web 服务器,是从远程计算机或网络访问 Jellyfin 媒体服务器的出色反向代理。

要安装 Nginx,请使用以下命令:

sudo apt install nginx

Nginx 默认是启用的。如果没有,请使用以下命令启动它:

sudo systemctl start nginx

为了确保 Nginx 在启动时自动启动,请使用以下命令:

sudo systemctl enable nginx

成功时的示例输出:

Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable nginx

您可以使用以下命令验证 Nginx 的状态:

sudo systemctl status nginx

确认 Nginx 正常运行后,在 /etc/nginx/conf.d/jellyfin.conf 创建一个新的服务器块文件。

sudo nano /etc/nginx/conf.d/jellyfin.conf

在此服务器块文件中,您需要配置以下内容:

  • listen 指令指定 Nginx 应监听的端口和地址。在此示例中,我们使用端口 80。
  • server_name 指令指定 Nginx 应该监听的主机名或域名。将 jellyfin.example.com 替换为您的域名。
  • access_log 和 error_log 指令:这些定义访问和错误日志的位置。
  • 位置指令:这些指令指定 Nginx 如何处理传入的请求。

在位置指令中,设置 proxy_pass 将请求从 Nginx 转发到 Jellyfin。 proxy_pass 指定 Jellyfin 服务器的协议和地址,它监听端口 8096。location 指令处理根 URL (/)、/web/ 目录和 /socket 目录的请求。

以下是服务器块文件的示例:

server {
    listen 80;
    server_name jellyfin.example.com;

    access_log /var/log/nginx/jellyfin.access;
    error_log /var/log/nginx/jellyfin.error;

    set $jellyfin jellyfin;
    resolver 127.0.0.1 valid=30;

    # Security / XSS Mitigation Headers
    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Content-Type-Options "nosniff";

    location = / {
        return 302 https://$host/web/;
    }

    location / {
        # Proxy main Jellyfin traffic
        proxy_pass http://$jellyfin: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;
        proxy_set_header X-Forwarded-Protocol $scheme;
        proxy_set_header X-Forwarded-Host $http_host;

        # Disable buffering when the nginx proxy gets very resource heavy upon streaming
        proxy_buffering off;
    }

    # location block for /web - This is purely for aesthetics so /web/#!/ works instead of having to go to /web/index.html/#!/
    location = /web/ {
        # Proxy main Jellyfin traffic
        proxy_pass http://$jellyfin:8096/web/index.html;
        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;
        proxy_set_header X-Forwarded-Protocol $scheme;
        proxy_set_header X-Forwarded-Host $http_host;
    }

    location /socket {
        # Proxy Jellyfin Websockets traffic
        proxy_pass http://$jellyfin:8096/socket;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        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;
        proxy_set_header X-Forwarded-Protocol $scheme;
        proxy_set_header X-Forwarded-Host $http_host;
    }
}

保存文件(CTRL+O),然后退出(CTRL+X)。

将 Nginx 配置为 Jellyfin 的反向代理后,请确保配置没有错误,然后再继续。执行以下命令进行试运行:

sudo nginx -t

此命令将测试配置文件是否存在语法错误和其他问题。如果一切正常,输出应显示配置文件正常且测试成功,如下所示:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

一旦您验证配置中没有错误,您可以重新加载 Nginx 以应用更改:

sudo systemctl reload nginx

如果您已将域和 DNS 记录设置为指向服务器 IP,则现在可以通过 jellyfin.example.com 访问 Jellyfin 媒体服务器。将 Nginx 配置为反向代理后,远程用户可以通过访问子域来访问 Jellyfin,Nginx 会将他们的请求转发到 Jellyfin 的 Web 界面。

为 Jellyfin 媒体服务器创建 Let’s Encrypt SSL 免费证书

本节提供了使用 Let’s Encrypt SSL 免费证书保护 Apache 或 Nginx 的说明。SSL 证书是运行 HTTPS 上的 Apache 或 Nginx 服务器的理想选择。使用 SSL 证书的目的是确保用户浏览器和服务器之间的通信是安全的。

要安装 certbot 包,用户必须匹配他们已经安装的反向代理。对于 Apache,他们需要安装 python3-certbot-apache,对于 Nginx,他们需要安装 python3-certbot-nginx。

sudo apt install python3-certbot-apache
sudo apt install python3-certbot-nginx

安装后,用户必须通过运行 certbot 命令来创建证书。该命令包含多个选项,例如 –apache 或 –nginx,用户可以根据其反向代理进行选择。该命令还具有 –agree-tos、–redirect、–hsts 和 –staple-ocsp 等选项。这些选项包括 301 重定向、Strict-Transport-Security 标头和 OCSP Stapling,使其成为理想的设置。用户还必须根据自己的要求替换电子邮件和域名。

为 Apache 创建 Certbot 证书:

sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d jellyfin.example.com

为 Nginx 创建 Certbot 证书:

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d jellyfin.example.com

创建证书后,用户的 URL 从 HTTP://jellyfin.example.com 更改为 https://jellyfin.example.com。

要自动更新证书,用户可以设置一个 cron 作业来每天检查证书。Certbot 提供了一个自动更新证书的脚本。在设置 cron 作业之前,用户可以使用以下命令运行试运行来测试脚本:

sudo certbot renew --dry-run

如果试运行成功,您可以设置 cron 作业。要设置 cron 作业,用户需要使用以下命令:

sudo crontab -e

用户可以指定每日证书检查时间。如果证书需要续订,脚本会更新证书。有关最佳 cron 作业时间安排,用户可以咨询 crontab大师。该网站的计算器非常有用,尤其是对于初学者来说。要设置 cron 作业,请使用以下命令:

00 00 */1 * * /usr/sbin/certbot-auto renew

更新 Jellyfin 媒体服务器

更新 Jellyfin Media Server 与更新系统上的任何其他包类似,您可以使用标准 apt 命令。

要检查更新,请运行以下命令:

sudo apt update

如果有任何可用的更新,请运行升级命令:

sudo apt upgrade

删除 Jellyfin 媒体服务器

如果您不再需要 Jellyfin,您可以轻松地将其从系统中删除。使用以下命令删除该软件:

sudo remove install jellyfin --purge

接下来,从系统中删除 Jellyfin 存储库,以免将来意外重新安装它:

sudo rm /etc/apt/sources.list.d/jellyfin.list

就这样。您已成功从系统中删除 Jellyfin。

结论

总之,Jellyfin 是一个可访问的开源媒体服务器,可让您从任何地方组织、流式传输和访问媒体文件。在 Ubuntu 上设置 Jellyfin 是一个简单的过程,包括安装必要的依赖项、将 Apache 或 Nginx 配置为反向代理以及使用 SSL 证书保护服务器。使用 Jellyfin,您可以从 Web 浏览器、移动设备或智能电视访问您的媒体内容,使其成为家庭媒体流的理想解决方案。按照本指南中概述的步骤,您可以立即在 Ubuntu 服务器上启动并运行 Jellyfin。

有用的链接

以下是一些与使用 Jellyfin 相关的有价值的链接:

  • Jellyfin 官方网站:访问 Jellyfin 官方网站,了解有关媒体服务器、其功能和下载选项的信息。
  • Jellyfin 文档:访问综合文档,获取有关安装、配置和使用 Jellyfin 的详细指南。
  • Jellyfin 论坛:加入 Jellyfin 社区论坛讨论问题、分享解决方案并获得其他用户的支持。
  • Jellyfin 演示:探索 Jellyfin 的现场演示,查看界面和功能的实际运行。

转载:如何在 Ubuntu 24.04、22.04 或 20.04 上安装 Jellyfin 媒体服务器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值