如何在 Docker 中的 Linux 上設置 Jellyfin

Jellyfin 是 Plex 的開源實現。對於那些不喜歡 Plex 方向的人來說,它是完美的媒體服務器。本指南將向您展示如何在 Linux 上的 Docker 中部署 Jellyfin 服務器。

在 Linux 上安裝 Docker

要在 Linux 上使用 Jellyfin 作為 Docker 容器,您需要在 Linux 服務器上安裝 Docker。在 Linux 上安裝Docker有多種方法。在本指南中,我們將其安裝為 Snap 包。

為什麼要使用 Snap 包?讓 Docker 工作就像snap install一樣簡單,無需浪費時間設置依賴項、存儲庫、密鑰等。但是,您必須啟用 Snap 運行時才能讓 Docker 作為 Snap 工作。請按照我們的 Snap 設置指南使其正常工作。

通過 Linux 服務器上的 Snap 包運行時,使用snap install命令在計算機上安裝最新版本的 Docker。

sudo snap 安裝 docker

在Linux上安裝Docker後,可以使用root帳戶訪問它。您可以使用以下命令登錄 root。

蘇-

無法訪問 Linux 系統上的 root 帳戶?您需要啟用它。要啟用它,請運行以下命令。

sudo -s 密碼

登錄 root 帳戶後,可以使用Docker –help命令訪問 Docker。該命令將顯示與 Docker 相關的所有命令。或者,您可以使用以下命令為您的用戶啟用 Docker。

sudo addgroup --system docker sudo adduser $USER docker newgrp docker sudo snap 禁用 docker sudo snap 啟用 docker

拉取 Jellyfin docker 鏡像

Docker 工具在 Linux 系統上啟動並運行後,就可以從 Dockerhub 中提取 Jellyfin Docker 映像了。使用docker pull命令獲取軟件。這只需要一分鐘。

蘇-

docker pull jellyfin/jellyfin:最新

拉取 Jellyfin Docker 鏡像是非常不需干涉的。但是,如果您想了解有關 Jellyfin Docker 映像的更多信息以進行故障排除或探索您設置系統的目的,請單擊此處。

抓取 Jellyfin 容器後,需要使用mkdir命令創建“config”和“cache”文件夾。這些文件夾將保存 Jellyfin 配置文件和緩存文件。

注意:Jellyfin 容器的配置文件必須是/root. 為什麼?Snap Docker 無法與 $HOME 目錄之外的文件交互。如果你嘗試搬到外面/root,你就會遇到錯誤。

mkdir -p ~/jellyfin/{配置,緩存}

創建這兩個文件夾後,您將能夠在/root/jellyfin目錄中看到它們。要訪問這些文件夾,請運行以下命令。

蘇-

cd /根/jellyfin

啟動 Jellyfin docker 容器

要首次啟動 Jellyfin docker 容器,必須運行以下docker run命令。該命令是根據 Jellyfin 官方文檔提供的命令進行修改的,以便與 Snap 版本的 Docker 一起使用。

蘇-

docker run -d -v /root/jellyfin/config:/config -v /root/jellyfin/cache:/cache -v /media:/media --net=主機 jellyfin/jellyfin:latest

運行上述命令後,Docker 將設置您的 Jellyfin 映像、文件夾、網絡等。此過程不會花費很長時間。當容器啟動後,您可以通過以下 URL 訪問它。

HTTP://local-lan-ip-address-of-server:8096

安裝後啟動 Jellyfin 容器

第一次安裝 Jellyfin 時,使用docker run命令。然而,docker run是針對圖像的。因此,要在系統重新啟動(或出現故障)時重新運行容器,您需要運行docker start命令。

使用docker ps -a命令,查看系統上的所有容器。

蘇-

docker ps -a

查找“CONTAINER ID”並找到 Jellyfin 容器 ID。然後,您可以使用以下docker start命令啟動容器。

docker啟動CONTAINER_ID

或者,您可以使用docker stop停止容器。

docker停止CONTAINER_ID

設置 Jellyfin

要設置 Jellyfin,您必須運行設置嚮導。然後,按照下面的分步說明進行操作。

第 1 步:閱讀“歡迎來到 Jellyfin!” 信息。然後,選擇“下一步”按鈕繼續。

第 2 步: Jellyfin 將在下一頁向您展示“向我們介紹一下您自己”頁面。從這裡,您必須創建管理員用戶名和密碼。

對於“用戶名”,輸入“admin”。然後,選擇“下一步”按鈕。

第 3 步:您現在必須設置媒體庫。選擇“添加媒體庫”按鈕旁邊的“+”按鈕。然後,您需要選擇內容類型。類型包括電影、音樂、電視節目、照片等。

請務必選擇/media文件夾。該文件夾位於 Jellyfin 容器中,而不是主機操作系統中。

步驟 4:要將媒體添加到 Jellyfin,請將文件添加到/media主機操作系統上的文件夾中。Jellyfin 容器將在主機操作系統上看到這些文件並傳遞它們。通過主機操作系統確保該文件夾具有正確的權限:

在主機操作系統上,使用終端導航到 /media/,創建一個“movies”文件夾、一個“tv”文件夾和一個“music”文件夾。然後,更新這些文件夾的權限,以便 Jellyfin 可以訪問它們。

sudo chmod -R 777 /媒體/電影/ sudo chmod -R 777 /媒體/電視/ sudo chmod -R 777 /媒體/音樂/

第 5 步:將您的媒體文件放置在主機操作系統上,並將媒體文件放置在“電影”、“電視”和“音樂”文件夾中。然後,完成 Jellyfin 設置過程以允許其檢測您的媒體。

使用 Jellyfin

要使用 Jellyfin,請訪問用於設置的 URL 並選擇要查看的電影、電視節目或音樂文件。或者,您也可以訪問 Jellyfin 網站,了解有關各種可用應用程序的信息。


使用 Pano 改進 Gnome Shell 剪貼板

使用 Pano 改進 Gnome Shell 剪貼板

讓我們面對現實吧,默認的 Gnome Shell 剪貼板並不是很好。安裝 Pano 來改善您的剪貼板體驗!

如何在Linux上安裝DaVinci Resolve 17

如何在Linux上安裝DaVinci Resolve 17

您的 Linux 機器需要一個出色的非線性視頻編輯器嗎?使用本指南使用 Davinci Resolve 17!

如何使用壁紙下載器將壁紙下載到 Linux 桌面

如何使用壁紙下載器將壁紙下載到 Linux 桌面

Wallpaper Downloader 是一個靈活的 Linux 壁紙下載和管理器。它支持大多數Linux桌面環境,並且非常易於使用。本指南

如何在計算機上安裝 Tuxedo 操作系統

如何在計算機上安裝 Tuxedo 操作系統

想要通過 Tuxedo 計算機測試 Tuxedo 操作系統嗎?了解如何讓最新版本的 Tuxedo OS 在您的 PC 上運行。

如何在 Linux 上安裝 DEB 文件

如何在 Linux 上安裝 DEB 文件

什麼是 .DEB 文件?你用它做什麼?了解在 Linux PC 上安裝 DEB 文件的多種方法。

如何在 Linux 上玩消逝的光芒

如何在 Linux 上玩消逝的光芒

《消逝的光芒》是一款由 Techland 開發、華納兄弟互動娛樂發行的 2015 年生存恐怖視頻遊戲。遊戲的中心是

如何在計算機上安裝 Neptune Linux

如何在計算機上安裝 Neptune Linux

Neptune 使用 KDE Plasma 5 桌面環境,旨在提供優雅的操作系統。以下是如何在計算機上安裝 Neptune Linux。

嘗試 Ubuntu 的新基於 snap 的桌面

嘗試 Ubuntu 的新基於 snap 的桌面

想嘗試 Ubuntu 的新的基於 snap 包的桌面操作系統嗎?通過本指南了解如何將其部署在虛擬機上。

如何在 Linux 上玩《傳說之下》

如何在 Linux 上玩《傳說之下》

Undertale 是一款 2015 年 2D 獨立角色扮演遊戲,由遊戲開發商 Toby Fox 開發和發行。本指南將介紹在您的電腦上下載和安裝 Undertale

如何在 Linux 上玩《全面戰爭:三個王國》

如何在 Linux 上玩《全面戰爭:三個王國》

《全面戰爭:三個王國》是一款由 Creative Assembly 開發的回合製策略 RTS 遊戲。下面是如何在 Linux 上玩遊戲。