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.pswp.cn/web/46163.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/46163.shtml
英文地址,請注明出處:http://en.pswp.cn/web/46163.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

網絡抓包工具tcpdump的使用

tcpdump tcpdump命令是基于unix系統的命令行的數據報嗅探工具,可以抓取流動在網卡上的數據包,熟悉 tcpdump 的使用能夠幫助你分析調試網絡數據。 原理 linux抓包是通過注冊一種虛擬的底層網絡協議來完成對網絡報文(準確的是網絡設備&#xf…

鼠標的發明和鼠標“變形記”

注:機翻,未校對。 Who Invented the Computer Mouse? 誰發明了電腦鼠標? It was technology visionary and inventor Douglas Engelbart (January 30, 1925 – July 2, 2013) who revolutionized the way computers worked, turning it fr…

Flink源碼學習資料

Flink系列文檔腦圖 由于源碼分析系列文檔較多,本人繪制了Flink文檔腦圖。和下面的文檔目錄對應。各位讀者可以選擇自己感興趣的模塊閱讀并參與討論。 此腦圖不定期更新中…… 文章目錄 以下是本人Flink 源碼分析系列文檔目錄,歡迎大家查閱和參與討論。…

偽元素::before :: after的用法?

::before 和 ::after 是 CSS 偽元素,用于在元素內容的前面或后面插入內容。這些偽元素不會改變文檔的實際內容,但可以用來添加裝飾性元素或文本。以下是它們的用法和一些常見示例。 基本用法 ::before ::before 偽元素用于在元素的內容之前插入內容。 …

【簡潔明了】調節大模型的prompt的方法【帶案例】

簡明調節大模型的prompt的方法【簡潔明了帶案例】 1. 明確任務目標2. 提供上下文3. 指定格式4. 限制輸出長度5. 使用示例6. 逐步引導7. 提供反面例子8. 使用CoT思維鏈9. 反復試驗和調整方法九解釋:喬哈里窗檢視 最后 因為網上給出的調節prompt都 過于詳細&#xff…

用 WireShark 抓住 TCP

Wireshark 是幫助我們分析網絡請求的利器,建議每個同學都裝一個。我們先用 Wireshark 抓取一個完整的連接建立、發送數據、斷開連接的過程。 簡單的介紹一下操作流程。 1、首先打開 Wireshark,在歡迎界面會列出當前機器上的所有網口、虛機網口等可以抓取…

網絡通信介紹

一、 簡介 網絡通信,簡而言之,就是通過各種物理鏈路和協議,實現不同地理位置的計算機或其他電子設備之間信息交換的過程。這些信息可以是文本、圖像、音頻、視頻等多種格式,通過網絡傳輸至目標設備,從而實現遠程通信、…

怎樣減少視頻的容量 怎樣減少視頻內存保持清晰度

在數字媒體時代,視頻內容已經成為人們日常交流和信息傳遞的重要方式。然而,視頻往往占用大量存儲空間,給我們的設備帶來不小的負擔。如何在不損失視頻質量的前提下,減少視頻文件的大小呢?本文將為你揭秘幾個實用的技巧…

Qt 使用Installer Framework制作安裝包

Qt 使用Installer Framework制作安裝包 引言一、下載安裝 Qt Installer Framework二、簡單使用2.1 創建目錄結構 (文件夾結構)2.2 制作程序壓縮包2.3 制作程序安裝包 引言 Qt Installer Framework (安裝程序框架)是一個強大的工具集,用于創建自定義的在線和離線安裝…

探索 TransactionSynchronizationManager.afterCommit 的原理及使用

在日常的企業級開發中,我們經常需要在事務提交之后執行一些操作,例如記錄日志、發送通知等。Spring 提供了一個方便的機制來實現這個需求,那就是 TransactionSynchronizationManager.afterCommit。本文將詳細探討 TransactionSynchronization…

【開發指南】HTML和JS編寫多用戶VR應用程序的框架

1.概述 Networked-Aframe 的工作原理是將實體及其組件同步到連接的用戶。要連接到房間,您需要將networked-scene組件添加到a-scene元素。對于要同步的實體,請向其添加networked組件。默認情況下,position和rotation組件是同步的,…

同三維T80004解碼器視頻使用操作說明書:高清HDMI解碼器,高清SDI解碼器,4K超清HDMI解碼器,雙路4K超高清解碼器

同三維T80004解碼器視頻使用操作說明書:高清HDMI解碼器,高清SDI解碼器,4K超清HDMI解碼器,雙路4K超高清解碼器 同三維T80004解碼器系列視頻使用操作說明書:高清HDMI解碼器,高清SDI解碼器,4K超清H…

未來的社交標桿:如何通過AI讓Facebook更加智能化?

在當今信息爆炸的時代,社交媒體平臺的智能化已成為提高用戶體驗和互動質量的關鍵因素。Facebook,作為全球最大的社交平臺之一,通過人工智能(AI)的廣泛應用,正不斷推進其智能化進程。本文將探討Facebook如何…

CAS的原理

CAS(Compare-And-Swap 或 Compare-And-Set)是一種用于實現并發編程中無鎖(lock-free)數據結構的原子操作。CAS 操作比較內存中的某個位置的當前值是否等于預期值,如果相等,則將其更新為新的值,否…

代碼隨想錄學習 54day 圖論 from代碼隨想錄

圖論總結篇 從深搜廣搜 到并查集,從最小生成樹到拓撲排序, 最后是最短路算法系列。至此算上本篇,一共30篇文章,圖論之旅就在此收官了。在0098.所有可達路徑 ,我們接觸了兩種圖的存儲方式,鄰接表和鄰接矩陣…

B樹(B-Tree)數據結構

1. 什么是B樹? B樹(B-Tree)是一種多路搜索樹,用于存儲和檢索大量數據。它是自適應的,適用于各種存儲設備和各種數據量。B樹的特點是高效的搜索、插入和刪除操作,且可以在各種情況下保持樹的平衡。 2. B樹…

昇思25天學習打卡營第16天 | Vision Transformer圖像分類

昇思25天學習打卡營第16天 | Vision Transformer圖像分類 文章目錄 昇思25天學習打卡營第16天 | Vision Transformer圖像分類Vision Transform(ViT)模型TransformerAttention模塊Encoder模塊 ViT模型輸入 模型構建Multi-Head Attention模塊Encoder模塊Pa…

工業三防平板助力工廠生產數據實時管理

在當今高度數字化和智能化的工業生產環境中,工業三防平板正逐漸成為工廠實現生產數據實時管理的得力助手。這種創新的技術設備不僅能夠在惡劣的工業環境中穩定運行,還為工廠的生產流程優化、效率提升和質量控制帶來了前所未有的機遇。 工業生產場景通常充…

機器學習——數據預處理和特征工程(sklearn)

目錄 一、數據挖掘流程 1. 獲取數據 2. 數據預處理 3. 特征工程 4. 建模,測試模型并預測出結果 5. 驗證模型效果 二、sklearn中的相關包 1.sklearn.preprocessing 2.sklearn.Impute 3.sklearn.feature_selection 4.sklearn.decomposition 三、數據預處理…

【網絡安全】PostMessage:分析JS實現XSS

未經許可,不得轉載。 文章目錄 前言示例正文 前言 PostMessage是一個用于在網頁間安全地發送消息的瀏覽器 API。它允許不同的窗口(例如,來自同一域名下的不同頁面或者不同域名下的跨域頁面)進行通信,而無需通過服務器…