02.28 談談如何使用docker,搭建一臺“群暉”

寫在前面

點開這篇文章的朋友,我相信應該已經嘗試過很多NAS系統了,例如OMV、FreeNAS、群暉。。。

大部分人在折騰過後,還是義無反顧地重回群暉的懷抱,即使明知道自己是個黑戶,說不定哪天會被官方制裁,落入地獄。。。但架不住群暉的生態確實完善,各種APP都有,平常用起來順手啊。


開源軟件就比不上群暉嗎?恰恰相反,大部分開源軟件製作的都要更加精良。只不過並未組合成為群暉那樣的功能整體,下面就來詳細說說如何讓它們發揮1+1>2的價值,安排的明明白白。。。



總體設計和使用體驗

先看一下總體設計與最終效果。


談談如何使用docker,搭建一臺“群暉”

總體設計


談談如何使用docker,搭建一臺“群暉”

最終效果


說說我的使用體驗

【居家中使用】

我喜歡將上圖的統一入口,保存到收藏夾,需要時順手一點就開,

我會把NAS掛載為“網絡磁盤”,這樣就可以像操作本地硬盤一樣操作裡面的文件,

需要下載大型文件時,就打開aria2或qBittorrent進行離線下載,小文件則直接保存到“網絡磁盤”,

需要看電影時,打開Jellyfin


最最重要的是,登錄使用的都是同樣的賬戶密碼,用戶在“統一認證”中管理(作者下篇文章會詳細介紹統一認證)。

【公司時使用】

我在公司時,一般會將重要的工作文件進行同步,防止文件意外丟失,

具體做法是使用Nextcloud客戶端的同步功能,保證工作效率的同時,備份文件到NAS,

必要時,通過wireguard撥號回內網,訪問其他服務。


【手機端使用】

手機端我目前只有備份照片這一個需求,使用nextcloud的APP可以輕鬆完成備份。


開始搭建系統

搭建整個【系統】唯一的前提條件是docker環境!!!如果沒有docker可以不用往下看了。。。

本文提到的所有服務均運行在docker容器中,所以無論哪個平臺都可以使用,群暉、、OMV(等.等.等.等)。。。

搭建的過程並不算複雜,下面會詳細地對配置進行說明,相信小白也一定可以看明白。


先看個總覽,整個系統的搭建列表。。。


談談如何使用docker,搭建一臺“群暉”

服務列表


作者目前使用的是unRAID,所以本文就已unRAID進行演示說明,

如果使用其他的平臺,建議用docker-compose進行部署,但注意一定要配置好linux文件權限,否則是用不了的。。。

為了方便大家,作者整理了本文相關的docker-compose配置模板,詳情見這裡: 配置模板(Github)

簡單說明一下,unRAID是一款國外的NAS系統,感興趣的可以自己瞭解一下。


應用市場

首先在【Plugins】裡安裝應用市場,填入以下地址後,點擊【Install】。

https://raw.githubusercontent.com/Squidly271/community.applications/master/plugins/community.applications.plg


mariadb

mariadb是一款開源數據庫軟件,主要為nextcloud提供配置信息的存儲服務。

安裝方法:應用市場

鏡像名稱:linuxserver/mariadb

配置說明:【MYSQL_ROOT_PASSWORD】項設置為數據庫root用戶密碼,其他保持默認。


談談如何使用docker,搭建一臺“群暉”

mariadb


nextcloud

nextcloud屬於文件私有云,搭建一個自己的雲盤。

安裝方法:應用市場

鏡像名稱:linuxserver/nextcloud

配置說明:【/data】目錄配置為所有用戶保存文件的根目錄,也可以像作者一樣單獨配置某用戶的目錄,例如【/data/sweet】配置為【/mnt/user/personal/homes/sweet/】,其他保持默認。


談談如何使用docker,搭建一臺“群暉”

nextcloud


界面演示:


談談如何使用docker,搭建一臺“群暉”

界面演示


jellyfin

jellyfin是一款開源的影音播放軟件,最有用的是根據影片信息,自己從網上下載回來影片海報。

安裝方法:應用市場

鏡像名稱:linuxserver/jellyfin

配置說明:【/movies】目錄配置為自己的影片庫,其他保持默認。


談談如何使用docker,搭建一臺“群暉”

jellyfin


界面演示:


談談如何使用docker,搭建一臺“群暉”

jellyfin


aria2

aria2是一款下載工具,易於和BaiduExporter及PanDownload等第三方軟件集成。

安裝方法:手動安裝

鏡像名稱:john123951/aria2-with-webui

配置說明:【/download】目錄配置為下載保存到的文件夾,【SECRET】配置為RPC秘鑰,其他保持默認。


談談如何使用docker,搭建一臺“群暉”

aria2


界面演示:


談談如何使用docker,搭建一臺“群暉”

aria2


qBittorrent

qBittorrent是一款BT下載工具,作者推薦的這個版本屏蔽了迅雷吸血,增加tracker資源服務器。

安裝方法:手動安裝

鏡像名稱:superng6/qbittorrentee

配置說明:【/downloads】目錄配置為下載保存到的文件夾,其他保持默認。


談談如何使用docker,搭建一臺“群暉”

qbittorrentee


界面演示:


談談如何使用docker,搭建一臺“群暉”

qBittorrent


chronos

chronos是一款可以定時執行python腳本的工具,使用者需要會一些簡單的python,作者常使用它自動簽到、監控商品價格。

安裝方法:應用市場

鏡像名稱:simsemand/chronos

配置說明:全部保持默認即可。


談談如何使用docker,搭建一臺“群暉”

chronos


界面演示:


談談如何使用docker,搭建一臺“群暉”

chronos



尾言

本篇主要介紹瞭如何整合各個服務的思路,並沒有深究其中很多細節,一則是站內有許多保姆級教程,二則實操部分的樂趣也想留給大家自己體驗。


分享到:


相關文章: