NAS玩家終極武器:威聯通 Docker玩法全解析

大家好,我是fanfan,從2024年下半年到25年上半年,國補活動非常火爆,涉及到了我們生活的方方面面,恰巧NAS也有國補活動,在85折的基礎上部分國補機型還能參與再減少15%的優惠活動。有興趣的朋友可以瞭解一下。 

說起來NAS,不知不覺已經用了七八年了,也換了不同的NAS,經過這麼長時間的摸爬滾打,NAS確實成了我生活中不可缺少的一款數碼產品。

作為過來人,擁有一台NAS還是非常有成就感的。從多年前的孤軍奮戰DIY NAS,到現在身邊的朋友很多都在我的指導下,入手了NAS。對我們這些人來說,NAS可以高效辦公、保障數據、記錄生活、陪伴成長、帶來歡樂……..

 

 

其實,到現在,身邊還會有朋友來問我,知不知道NAS?說他想玩NAS,講起來NAS也是滔滔不絕。但是這些人裡面都有一個共同的特點,那就是他們都是男孩子。這就能說明一個問題,對於這些男生來說,NAS其實就是一個非常高好玩的玩具。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

今天我就來談談玩NAS大家避不開的話題——Docker。

關於Docker

提起來NAS,很多老司機不由自主的就會提起來Docker。Docker的玩法在NAS的玩法中屬於高階玩法,如果說NAS打開了你新世界的大門,那麼Docker絕對是新世界必不可少的調味品,因為它無所不能。玩NAS不玩Docker,樂趣少一半。在威聯通NAS系統中,有個Container Station,這個就是用來部署docker容器的。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

接下來我繼續給大家普及一下Docker,在我看來,Docker就類似於虛擬機一樣的東西,在nas的硬盤裡面劃分出來一個小空間,把相關的軟件裝進去。docker的安裝過程有個比較重要的一點就是內部路徑和外部路徑。這裏要清楚docker內和docker外兩個概念。內部路徑指的是在docker容器裡面的路徑,用於存儲運行docker鏡像要用到的系統文件。外部路徑相當於容器內部路徑的映射。實際的下載、文件存放路徑都是在外部路徑中。如下圖所示(不知道你能不能看懂)

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

另外一點需要知道的是,因為docker容器相當於一個個的虛擬機,每個docker的運行都會佔用內存和cpu,很多朋友對這方面的只是不是很瞭解,使用配置較低的NAS來部署docker,部署的多了之後,NAS反應非常慢。這個是配置的問題,資源不足會導致NAS卡頓。所以如果你想要流暢的玩docker,建議還是配置高一點的NAS,這樣就不會收到配置的局限了,8G可以說是玩docker、虛擬機的基礎配置,如果資金充足,直接上16G內存的。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

我本次使用的是威聯通TS-466C這款高性能NAS,目前是威聯通新一代的旗艦產品。4盤位、雙2.5G網口,搭載了N6005四核處理器,支援GPU轉碼,不管是影音、娛樂還是數據存儲都非常流暢。

內存配置上有8G和16G,可以根據自己的需求進行選擇。可以說是家NAS一步到位的選擇了。威聯通也算是NAS中的禦三家了,老牌NAS廠商實力還是很在線的。NAS配置高的體現就是運行速度快、視頻轉碼給力、局域網傳輸速度快、運行更穩定。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

威聯通最新的NAS系統升級之後,易用性上有很大的提升。內置了Container,這個可以說是部署docker的神器,可以直接圖形化拉取安裝docker鏡像,這個對於新手用戶來說還是非常方便的。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

 

部署docker的方式

docker的部署其實很簡單,用思維導圖來展示一下docker部署的集中方式,如下圖所示,基本上就是用SSH和Container兩種方式,根據操作方式的不同,可以分為四種,但實際上只有兩種。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

SSH命令行部署

首先我們來說說ssh,怎麼開啟威聯通TS-466C的ssh功能呢?在控制台裡面網絡和文件服務裡面,就可以直接看到SSH的選項。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

勾選開啟就可以打開SSH了。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

 

很多朋友看到這個黑色的命令行就會頭疼,其實很簡單,很多情況下我們需要做的只是複製黏貼而已。

我們通過finalshell、putty或者winscp就可以進行訪問,這裏我用的是winscp,輸入NAS的ip和端口號,然後賬號和密碼就可以登錄了。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

然後點擊這個圖標就可以進入ssh了,其實步驟很簡單。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

SSH的界面,如下圖所示,需要輸入密碼登錄,但是輸入的時候密碼是不顯示的,輸入完畢,直接回車即可。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

docker run和docker compose這兩種部署方式各有優點,他們的特點我整理了一下,如下圖所示,幫助大家理解一下。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

docker run更適合單個容器,docker compose適合多個容器,通過yaml文件來統一管理,只要能看懂代碼,docker compose真的很香。

 

所以,如果僅需臨時啟動一個容器(例如測試鏡像),docker run 更直接。如果涉及多個服務、環境變量、持久化卷或依賴關係時,docker compose 明顯更高效。說到這裏不知道你懂不懂。

兩種部署方式的命令也有差別,docker run直接可以在命令行運行,而docker compose需要創建yaml文件,寫入命令。如果是在純命令提示框裡面運行docker compose,對新手來說太難了。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

如下圖所示,docker compose還可以一次性部署多個dcker容器,只需要編寫配置文件即可。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

Container Station

當然,如果你看著命令窗口頭疼,接下來的Container圖形化界面還是容易看懂的。這基本上跟從應用市場裡面下載應用沒太大差別了。Container Station在docker部署領域號稱NAS界最好用的docker部署工具。威聯通系統自帶的Container Station直接用圖形化界面提取鏡像,還是非常方便的。我們只要在docker hub上找到需要的鏡像名字,輸入進去,點擊提取就好了。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

下載完之後,接下來就是docker部署的圖形化界面了,按照doker的配置進行設置完成即可運行。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

另外一種就是跟docker compose等效的圖形化界面,這裏只需要填寫yaml文件的內容即可。點擊右上角的瀏覽,然後創建應用程式。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

彈出來的界面就是docker compose的圖形化界面。以剛才提到的navidrome和music_tag_web為例,使用docker compose一次性部署兩個docker。輸入yaml代碼,點擊驗證如果出現如圖所示的對勾,即表示代碼沒有問題,接下來點擊創建,系統就會自動下來並部署好兩個docker,非常方便。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

部署完成的結果跟分別兩次使用docker run的方式一樣。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

遇到的問題

目前玩docker最痛苦的是什麼?

答案肯定是拉取不到鏡像。不管你是哪個品牌的NAS用戶,肯定都在為這個事情而煩惱

Docker鏡像的拉取對很多人來說非常的頭疼,因為網絡環境的問題,會經常拉取失敗。我也有這類的問題,需要從根源上解決,就需要解決網絡問題,但是如果你沒有能力解決,也可以通過國內的鏡像源來拉取,不過有失敗的風險。如下圖所示,我也嚐試了一些國內的鏡像倉庫,嚐試幾次後基本上可以正常拉取,大家也可以自行嚐試一下。添加鏡像源的方式,大家可以點擊Container Station左側的存儲庫。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

 

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

 

Homeasistant

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

Homeasistant簡稱HASS,想必很多人都聽說過。Home Assistant的活躍用戶已超過100萬,遍佈全球。它最大的魅力是自由,不受品牌生態的限制。

簡單來說,Home Assistant是一款“智能家居萬能遙控器”。它能把你家裡不同品牌、不同協議的智能設備(比如小米的燈、Apple的HomeKit空調、Google的智能音箱等)全部連接到一個平台上,讓你用一個手機App或網頁就能控制所有設備。更重要的是,它完全由你掌控,不需要依賴廠商的雲服務,數據存儲在本地,隱私性和安全性更高。你們沒錯,就是這麼強悍。

 

如果你受夠了不同App來回切換、擔心隱私泄露,或者想打造獨一無二的智能家居玩法,Home Assistant絕對是你的終極答案!

接下來就是關鍵的部署階段,

二話不說上代碼

docker run -d \

–name homeassistant \

–restart=unless-stopped \

-p 8123:8123 \

-v ~/hass-config:/config \

-v /etc/localtime:/etc/localtime:ro \

–network=host \

ghcr.io/home-assistant/home-assistant:stable

 

 

如下所示為網頁端的界面

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

平板和手機客戶端如下圖所示,界面非常美觀。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

主流的智能家居品牌都可以直接添加進HASS,但是對於一些小眾品牌,大家添加起來可能比較頭疼,這裏大家可以瞭解下HACS,有的朋友可能沒聽說過,由於HASS 官方支援的設備有限,而HACS提供海量社區開發者開發的插件,它裡面有集成、美化後的界面,像3D家居地圖、動態天氣面板。需要注意的是docker版的HASS內沒有應用商店,而樹莓派版本的直接就有,docker版的只能通過HACS來代替。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

如下所示,這個是網上大佬優化後的HASS的控制界面,看起來非常賞心悅目,而且所有設備控制的而卡片一目瞭然,使用起來也非常方便。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

在NAS端部署的HASS可以直接安裝HACS,它類似於一個應用商店,可以添加不同品牌的集成。有了這個集成,我們就可以添加小眾品牌的設備了。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

有了homeasistant之後,如果你有桌面控製器,那麼將會更加好玩。以我家裡中的黑爵AKP153為例,這個設備簡直是個神器,可以直接平替1000+的elagto,效果簡直是一摸一樣,插件都一樣通用。在控製器中安裝HASS插件,安裝之後,直接設置按鍵功能,可以直接在桌面進行控制家中的所有設備。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

實際效果圖下圖所示。可以通過設定好的按鍵進行智能家居設備的控制了。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

 

 

視頻服務器

作為家庭媒體中心,NAS絕對是個非常不錯的選擇。可以通過plex+媒體文件夾打造非常漂亮的媒體庫,不需要複雜的刮削流程實現一鍵刮削。而且支援手機端、電視端直接播放,手機端播放需要收費,大家按需購買。如果不想購買會員也可以使用emby或者alist等媒體軟件進行觀看。這個之前我有篇文章大篇幅講了如何部署視頻服務器,以及使用威聯通來實現自動化追劇的內容,大家可以自行前往查看。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

 

關於音樂串流服務器

如果作為家庭媒體中心,NAS絕對是個非常不錯的選擇。最簡單的方式就是通過威聯通自帶的video station,但是對於第三方設備支援較弱。但網上有大量的plex、jellyfin、emby的教程。

可以通過plex+媒體文件夾打造非常漂亮的媒體庫,不需要複雜的刮削流程實現一鍵刮削。而且支援手機端、電視端直接播放,手機端播放需要收費,大家按需購買。如果不想購買會員也可以使用emby或者alist等媒體軟件進行觀看。

 

docker run

–name navidrome \

-p 4533:4533 \ # 左側端口可自定義(如 8080:4533)

-v /music:/music \ # 音樂文件夾路徑

-v navidrome/data:/data \ # 數據存儲路徑

-e ND_SCANSCHEDULE=1h \ # 自動掃瞄音樂庫的頻率(1h=每小時,1d=每天)

-e ND_LOGLEVEL=info \ # 日誌級別(info/warn/error)

-e TZ=Asia/Shanghai \ # 時區設置(國內用戶建議修改)

–restart unless-stopped \

deluan/navidrome:latest

 

 

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

部署完手NAS端的服務器,通過服務器地址+端口號可以直接網頁端訪問我們搭建的服務器。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

但每次都通過網頁訪問不是很方便。所以我又給大家準備了音流這款軟件,用於串流播放我們服務器裡面的音樂,可以局域網連接,也可以遠程連接服務器。音流這個客戶端可以覆蓋電腦端(win、mac)、手機端(Android),使用非常方便。而且支援無損格式的音樂播放。

 

如下圖,我們可以看到,這款軟件是一直在更新的,雖然有付費版本,但是免費版對我們來說已經完全夠用了。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

手機端效果如下所示,操控和界UI一流,支援歌詞以及封面的顯示,使用體驗非常給力。因為軟件本身不大,所以使用非常流暢。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

電腦端界面如下圖,可以看出來界面風格也是比較簡單的,符合現在的審美趨勢。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

手機和電腦端如果需要異地訪問NAS中的音樂,可以通過威聯通自帶的DDNS服務,申請一個域名,然後在音流裡面添加ddns的地址+4533端口即可訪問,也可以使用電腦,在網頁端訪問。這一點可能需要用到端口轉發的知識,我就不一一贅述了,之前我寫過關於端口轉發的內容,大家可以自行搜索。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

音樂刮削

對於很多朋友來說,音樂庫有了,但是音樂資源的刮削確實讓人頭疼。很多人就想了,如果我們的NAS能夠像影視軟件一樣自動刮削海報、字幕,那豈不美哉。於是我開始了尋找刮削軟件之旅。音樂刮削的docker我全網也只發現了兩個,musicbrainz和music tag web。但是我折騰了很長時間,musicbrainz這個docker部署成功了,但是webui連不上不知道是哪裡的問題,網上也沒有搜到有人成功分享musicbrainz的。最終我選擇了更易用的 Music Tag Web

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

 

這個軟件並不陌生之前我一直用的是musictag來手動刮削的,但是這個效率確實太低了,每一步都要手動操作,跟電影的刮削一個道理,我們把歌曲放進文件夾之後,可以自動匹配歌詞和封面。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

Musictag是專門用來刮削音樂信息的,作者現在不拘泥於電腦客戶端了,掛在NAS上可以對NAS的音樂文件夾中的音樂進行信息匹配。

docker run -d

-p 8002:8002

-v /path/to/your/music:/app/media # 替換為你的音樂文件夾路徑

-v /path/to/your/config:/app/data # 替換為你的配置文件夾路徑

–name=music-tag-web

–restart=unless-stopped

xhongc/music_tag_web:latest

 

 

部署完成之後,打開webui,可以看到如下的界面,左邊是我們NAS中的文件夾。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

全選音樂文件,然後點擊自動刮削,過幾分鐘之後,我們會發現沒有歌詞的音樂文件,後面已經顯示有個詞了。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

 

從刮削記錄就可以看到哪次的刮削成功,那次的刮削失敗了,對於刮削失敗的文件我們可以點擊文件進行手動匹配。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

手動匹配界面,我們可以搜到很多其他的歌詞源進行手動匹配,匹配完點擊保存歌詞信息就行了。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

 

V1版本是免費版本的,同時作者也開發了V2版本,功能相對來說更多了,其中一個比較厲害的功能就是讓小愛同學來播放NAS中的音樂,不過目前只能支援MP3格式的。V2版本的功能如下圖所示,有興趣的朋友可以付費嚐試一下。

NAS玩家終極武器:威聯通 Docker玩法全解析_新浪眾測

 

 

 

總結

洋洋灑灑說了這麼多,對於小白用戶來說可能什麼都沒說!但是該分享還是要分享。最後來做一下總結:

一台NAS究竟有多少可能性?答案肯定是無限可能。

通過Docker,手中的466C不僅化身家庭數據的保險庫,更進階為智能家居的指揮中心、私人音樂庫的雲端舞台,甚至成為影音娛樂的4K轉碼利器。

Home Assistant可以打破品牌壁壘,讓燈光、空調、音箱無縫聯動;

Navidrome 和 音樂刮削工具 將散落的音樂文件昇華為精緻的流媒體音樂庫;

多個Docker容器並行運行不卡頓,也印證了N6005處理器與大內存的強悍實力。

雙2.5G網口,搭配7200轉的硬盤,也讓局域網傳輸速度達到了巔峰。

所以,要跟大家說的是:玩NAS一定要記住,存儲只是起點,創造才是終點。

 

以上就是本次的所有分享,希望對玩NAS的大家有幫助,我是fanfan,一個愛折騰的數碼愛好者,如果你有什麼NAS的新奇玩法,歡迎評論區溝通交流哦。

如果內容對你有幫助,歡迎一鍵三連哦,你們的支援是我最大的動力!