Ubuntu 24.04安装Jellyfin媒体服务器图解教程

使用 Jellyfin 等开源软件创建媒体服务器肯定能帮助您管理和跨各种设备传输媒体集合。当你有一个封闭社区时,这尤其有用。

什么是 Jellyfin 媒体服务器?

Jellyfin 媒体服务器,顾名思义,是一款开源软件,允许用户使用本地网络或互联网与他人共享其媒体收藏。此外,与其他专有媒体服务器不同,Jellyfin 完全免费且自托管,可完全控制您的媒体库,无需订阅费或隐私问题。因此,对于那些想要建立自己的家庭媒体服务器的人来说,这将是一个值得考虑的选择。

前提条件

  • 要按照本教程安装 Jellyfin,我们需要Ubuntu 24.04,但您也可以使用其他版本,例如 Ubuntu 22.04 或 20.04。
  • 除此之外,还有一个具有管理权限的用户帐户来安装和配置包。
  • 为了下载必要的软件包和更新,我们还需要稳定且活跃的互联网连接。

如果需要测试本项目,没有Ubuntu 24.04服务器的话,可以考虑雨云服务器,1元即可试用,需要绑定微信,支持多种Linux发行版。地址:www.ecscoupon.com/rainyun

步骤 1:更新 Ubuntu 24.04 并安装依赖项

在Ubuntu 24.04 服务器上,首先运行系统更新命令来安装最新的可用安全和其他软件包更新。

sudo apt update && sudo apt upgrade

安装常见依赖项:

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

第 2 步:添加 JellyFin 存储库

虽然 JellyFin 是一个开源软件包,但它并不是我们日常任务中需要的东西,因此无法使用默认的 Ubuntu 系统存储库直接安装。因此,让我们按照给定的命令添加 JellyFin 的官方存储库:

添加 GPG 密钥:

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

添加存储库:

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

运行系统更新以刷新 APT 存储库缓存:

sudo apt update

步骤 3:在 Ubuntu 24.04 上安装 Jellyfin

现在,我们可以像任何其他常见包一样,使用 Ubuntu 24.04 上的 APT 包管理器安装 Jellyfin 媒体服务器。执行给定的命令,您将完成安装过程。

sudo apt install jellyfin

步骤 4:启动 JellyFin 服务并将其标记为已启用

安装完成后,让我们在 Ubuntu 24.04 上启动 Jellyfin Media 服务器服务并启用它,以便它可以随系统启动自动启动。

sudo systemctl enable jellyfin

sudo systemctl start jellyfin

你还可以使用以下命令检查一切是否正常运行:

sudo systemctl status jellyfin --no-pager -l

步骤 5:在防火墙中允许媒体服务器端口

Jellyfin 媒体服务器使用的默认端口是 8096,如果您使用某些防火墙(例如 UFW)或使用云托管运行 Ubuntu 24.04,请在其云服务防火墙中打开此端口号。

如果您正在使用活动的 UFW 防火墙,请使用给定的命令:

sudo ufw allow 8096

步骤 6:访问 Jellyfin 媒体服务器 GUI

一切就绪后,我们的开源媒体服务器已启动并运行,因此是时候使用浏览器访问 Jellyfin Web 界面了。如果您使用命令行服务器进行设置,则可以使用其他可用的本地计算机访问安装了 Jellyfin 的远程服务器。

在浏览器中,输入安装了 Jellyfin 的服务器的IP 地址 以及端口号8096。如果您在 GUI 中使用通过浏览器访问的安装了 Jellyfin 的服务器,那么我们可以使用 localhost 或 127.0.0.1。

例子

127.0.0.1:8096

或者

ip-address:8096

注意:将 IP 地址替换为你自己的服务器地址。

这样将看到欢迎屏幕以进一步设置Jellyfin。

步骤 7:设置用户名和密码

单击下一步按钮开始设置 Jellyfin 媒体服务器。下一个屏幕将出现,用于设置管理员的用户名和密码,并具有添加/删除内容和其他设置的所有权限。

步骤 9:添加库

单击 + 按钮,首先选择类别类型,例如音乐、视频和图像等媒体内容文件,然后输入您要保存要在 Jellyfin 上播放的媒体的文件夹的路径。例如,我选择了音乐类别,然后输入了我保存音乐文件的文件夹的路径。

您可以立即或者随时将多个文件夹添加到您的库中。

如果您想使用智能手机和其他设备通过互联网远程连接 Jellyfin,请启用“Allow remote connections to this Jellyfin Server”选项。但是,要访问位于本地路由器后面并使用本地 IP 地址的服务器,通过互联网访问它,用户必须手动转发其 Jellyfin 端口。

步骤 10:登录 Jellyfin 服务器

输入用户名和密码登录,然后您将在浏览器中看到 Jellyfin 的界面,可以访问音乐、视频和其他媒体文件。

如果您想在 Jellyfin 中添加更多库或媒体文件夹,请转到仪表板,选择库,然后选择“添加媒体库”。

仪表板下还提供了重新启动和关闭服务器的选项。

步骤11.如何更新/升级

由于我们使用官方 JellyFin 存储库来安装它,我们可以使用系统更新和升级命令来获取最新的可用更新。

sudo apt update && sudo apt upgrade

步骤12.卸载Jellyfin Media Server

那些对这个开源媒体服务器不再感兴趣并想将其从他们的 Ubuntu 24.04 服务器中彻底删除的人可以执行给定的命令。

sudo autoremove install jellyfin --purge

同时也删除存储库。

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

JellyFin 客户端

这个开源媒体服务器支持多个客户端应用程序,可以从服务器流式传输音乐和视频。因此,可以根据我们的设备(如 Firestick、Android TV、iPhone、Kodi、Roku 等)下载 Jellyfin 客户端。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/378956.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue使用audio 音频实现播放与关闭(可用于收到消息给提示音效)

这次项目中因为对接了即时通讯 IM,有个需求就是收到消息需要有个提示音效,所以这里就想到了用HTML5 提供的Audio 标签,用起来也是很方便,首先让产品给你个提示音效,然后你放在项目中,使用Audio 标签&#x…

GESP CCF C++ 三级认证真题 2024年6月

第 1 题 小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语言有()种。 A. 1 B. 2 C. 3 D. 4 第 2 题 下面流程图在yr输入2024时,可以判定yr代表闰年,并输出 2月是29天 &#x…

百日筑基第二十三天-23种设计模式-创建型总汇

百日筑基第二十三天-23种设计模式-创建型总汇 前言 设计模式可以说是对于七大设计原则的实现。 总体来说设计模式分为三大类: 创建型模式,共五种:单例模式、简单工厂模式、抽象工厂模式、建造者模式、原型模式。结构型模式,共…

Hadoop3:HDFS存储优化之小文件归档

一、情景说明 我们知道,NameNode存储一个文件元数据,默认是150byte大小的内存空间。 那么,如果出现很多的小文件,就会导致NameNode的内存占用。 但注意,存储小文件所需要的磁盘容量和数据块的大小无关。 例如&#x…

SpringBoot整合阿里云RocketMQ对接,商业版

1.需要阿里云开通商业版RocketMQ 普通消息新建普通主题,普通组,延迟消息新建延迟消息主题,延迟消息组 2.结构目录 3.引入依赖 <!--阿里云RocketMq整合--><dependency><groupId>com.aliyun.openservices</groupId><artifactId>ons-client</…

Unity3d开发google chrome的dinosaur游戏

游戏效果 游戏中&#xff1a; 游戏中止&#xff1a; 一、制作参考 如何制作游戏&#xff1f;【15分钟】教会你制作Unity小恐龙游戏&#xff01;新手15分钟内马上学会&#xff01;_ unity教学 _ 制作游戏 _ 游戏开发_哔哩哔哩_bilibili 二、图片资源 https://download.csdn.…

MySQL 事务与锁

事务ACID特性 原子性&#xff1a;事务要么同时成功&#xff0c;要么同时失败&#xff0c;事务的原子性通过undo log日志保证 一致性&#xff1a;业务代码要抛出报错&#xff0c;让数据库回滚 隔离性&#xff1a;事务并发执行时&#xff0c;他们内部操作不能互相干扰 持久性&…

数据分析01——系统认识数据分析

1.数据分析的全貌 1.1观测 1.1.1 观察 &#xff08;1&#xff09;采集数据 a.采集数据&#xff1a;解析系统日志 当你在看视频的时候———就会产生日志———解析日志———得到数据 b.采集数据&#xff1a;埋点获取新数据&#xff08;自定义记录新的信息&#xff09; 日志…

JavaScript学习笔记(九)

56、JavaScript 类 56.1 JavaScript 类的语法 请使用关键字 class 创建一个类。 请始终添加一个名为 constructor() 的方法。 JavaScript 类不是对象。 它是 JavaScript 对象的模板。 语法&#xff1a; class ClassName {constructor() { ... } }示例&#xff1a;例子创…

【学习笔记】无人机(UAV)在3GPP系统中的增强支持(六)-人工智能控制的自主无人机用例

引言 本文是3GPP TR 22.829 V17.1.0技术报告&#xff0c;专注于无人机&#xff08;UAV&#xff09;在3GPP系统中的增强支持。文章提出了多个无人机应用场景&#xff0c;分析了相应的能力要求&#xff0c;并建议了新的服务级别要求和关键性能指标&#xff08;KPIs&#xff09;。…

MongoDB教程(六):mongoDB复制副本集

&#x1f49d;&#x1f49d;&#x1f49d;首先&#xff0c;欢迎各位来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里不仅可以有所收获&#xff0c;同时也能感受到一份轻松欢乐的氛围&#xff0c;祝你生活愉快&#xff01; 文章目录 引言一、MongoD…

在 vite+vue3+electron 中使用 express

文章目录 一、Vite Vue3 Electron 项目的搭建二、搭建 express 环境1、安装 express 框架所需依赖2、创建 express 项目3、配置路由4、启动 express 服务5、启动 electron 并获取数据 三、项目打包 一、Vite Vue3 Electron 项目的搭建 详细的项目构建和打包可参考另一篇文…

c语言 Program to print pyramid pattern (打印金字塔图案的程序)

编写程序打印由星星组成的金字塔图案 例子 &#xff1a; 输入&#xff1a;n 6输出&#xff1a; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 我们强烈建…

MATLAB科研数据可视化教程

原文链接&#xff1a;MATLAB科研数据可视化https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247609462&idx3&snf7043936fc5ee42b833c7c9f3bcd24ba&chksmfa826d91cdf5e4872eb275e5319b66ba6927ea0074fb2293fe1ca47d6aedf38ab91050be484c&token1551213…

k8s集群 安装配置 Prometheus+grafana

k8s集群 安装配置 Prometheusgrafana k8s环境如下&#xff1a;机器规划&#xff1a; node-exporter组件安装和配置安装node-exporter通过node-exporter采集数据显示192.168.40.180主机cpu的使用情况显示192.168.40.180主机负载使用情况 Prometheus server安装和配置创建sa账号&…

Redis中数据分片与分片策略

概述 数据分片是一种将数据分割并存储在多个节点上的技术&#xff0c;可以有效提高系统的扩展性和性能。在Redis中&#xff0c;数据分片主要用于解决单个实例存储容量和性能瓶颈的问题。通过将数据分散存储到多个Redis节点中&#xff0c;可以将负载均衡到不同的服务器上&#…

ArcGIS Enterprise 命令行组件创建配置

1. 创建ArcGIS Server站点 使用 createsite工具 命令行直接执行 createsite.sh [-u <arg>] [-p <arg>] [-d <arg>] [-c <arg>]执行文件 createsite.sh [-f <FILE>]安装目录下会有类似的创建站点文件&#xff1a; 修改其中的内容&#xff0c;…

芯片基础 | Verilog结构级描述和操作符(上)

术语定义(Terms and Definitions) 结构描述(Structural Modeling) 用门及门的连接描述器件的功能基本单元(primitives原语) Verilog语言已定义的具有简单逻辑功能的功能模型(models)结构描述 结构描述等价于逻辑图,它们都是连接简单元件来构成更为复杂的元件;Verilog使用其连接…

PDF小工具poppler

1. 简介 介绍一下一个不错的PDF库poppler。poppler的官网地址在:https://poppler.freedesktop.org/ 它是一个PDF的渲染库,顾名思义,它的用途就是读取PDF文件,然后显示到屏幕(显示到屏幕上只是一种最狭义的应用,包括使用Windows上的GDI技术显示文件内容,当然可以渲染到…

智慧水利:迈向水资源管理的新时代,结合物联网、云计算等先进技术,阐述智慧水利解决方案在提升水灾害防控能力、优化水资源配置中的关键作用

本文关键词&#xff1a;智慧水利、智慧水利工程、智慧水利发展前景、智慧水利技术、智慧水利信息化系统、智慧水利解决方案、数字水利和智慧水利、数字水利工程、数字水利建设、数字水利概念、人水和协、智慧水库、智慧水库管理平台、智慧水库建设方案、智慧水库解决方案、智慧…