寫在前面
點開這篇文章的朋友,我相信應該已經嘗試過很多NAS系統了,例如OMV、FreeNAS、群暉。。。
大部分人在折騰過後,還是義無反顧地重回群暉的懷抱,即使明知道自己是個黑戶,說不定哪天會被官方制裁,落入地獄。。。但架不住群暉的生態確實完善,各種APP都有,平常用起來順手啊。
開源軟件就比不上群暉嗎?恰恰相反,大部分開源軟件製作的都要更加精良。只不過並未組合成為群暉那樣的功能整體,下面就來詳細說說如何讓它們發揮1+1>2的價值,安排的明明白白。。。
總體設計和使用體驗
先看一下總體設計與最終效果。
說說我的使用體驗
【居家中使用】
我喜歡將上圖的統一入口,保存到收藏夾,需要時順手一點就開,
我會把NAS掛載為“網絡磁盤”,這樣就可以像操作本地硬盤一樣操作裡面的文件,
需要下載大型文件時,就打開aria2或qBittorrent進行離線下載,小文件則直接保存到“網絡磁盤”,
需要看電影時,打開Jellyfin
最最重要的是,登錄使用的都是同樣的賬戶密碼,用戶在“統一認證”中管理(作者下篇文章會詳細介紹統一認證)。
【公司時使用】
我在公司時,一般會將重要的工作文件進行同步,防止文件意外丟失,
具體做法是使用Nextcloud客戶端的同步功能,保證工作效率的同時,備份文件到NAS,
必要時,通過wireguard撥號回內網,訪問其他服務。
【手機端使用】
手機端我目前只有備份照片這一個需求,使用nextcloud的APP可以輕鬆完成備份。
開始搭建系統
搭建整個【系統】唯一的前提條件是docker環境!!!如果沒有docker可以不用往下看了。。。
本文提到的所有服務均運行在docker容器中,所以無論哪個平臺都可以使用,群暉、、OMV(等.等.等.等)。。。
搭建的過程並不算複雜,下面會詳細地對配置進行說明,相信小白也一定可以看明白。
先看個總覽,整個系統的搭建列表。。。
作者目前使用的是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用戶密碼,其他保持默認。
nextcloud
nextcloud屬於文件私有云,搭建一個自己的雲盤。
安裝方法:應用市場
鏡像名稱:linuxserver/nextcloud
配置說明:【/data】目錄配置為所有用戶保存文件的根目錄,也可以像作者一樣單獨配置某用戶的目錄,例如【/data/sweet】配置為【/mnt/user/personal/homes/sweet/】,其他保持默認。
界面演示:
jellyfin
jellyfin是一款開源的影音播放軟件,最有用的是根據影片信息,自己從網上下載回來影片海報。
安裝方法:應用市場
鏡像名稱:linuxserver/jellyfin
配置說明:【/movies】目錄配置為自己的影片庫,其他保持默認。
界面演示:
aria2
aria2是一款下載工具,易於和BaiduExporter及PanDownload等第三方軟件集成。
安裝方法:手動安裝
鏡像名稱:john123951/aria2-with-webui
配置說明:【/download】目錄配置為下載保存到的文件夾,【SECRET】配置為RPC秘鑰,其他保持默認。
界面演示:
qBittorrent
qBittorrent是一款BT下載工具,作者推薦的這個版本屏蔽了迅雷吸血,增加tracker資源服務器。
安裝方法:手動安裝
鏡像名稱:superng6/qbittorrentee
配置說明:【/downloads】目錄配置為下載保存到的文件夾,其他保持默認。
界面演示:
chronos
chronos是一款可以定時執行python腳本的工具,使用者需要會一些簡單的python,作者常使用它自動簽到、監控商品價格。
安裝方法:應用市場
鏡像名稱:simsemand/chronos
配置說明:全部保持默認即可。
界面演示:
尾言
本篇主要介紹瞭如何整合各個服務的思路,並沒有深究其中很多細節,一則是站內有許多保姆級教程,二則實操部分的樂趣也想留給大家自己體驗。
閱讀更多 理工男的智能家庭 的文章