大家好,這里是Cherry,喜愛折騰、撿垃圾、玩數(shù)碼,熱衷于分享NAS、docker玩耍經(jīng)驗(yàn)~
前言
各位愛玩耍NAS的小伙伴們,手頭都有幾臺(tái)NAS在玩耍呀?
對(duì)于普通用戶來說,NAS應(yīng)該還是一個(gè)存儲(chǔ)數(shù)據(jù)資料的設(shè)備,延伸出來可以看個(gè)電影刷個(gè)海報(bào)墻,弄個(gè)相冊(cè)備份家庭照片等等,這也是大部分人對(duì)NAS的看法和用法。
極空間的海報(bào)墻
群暉的相冊(cè)管理
而對(duì)于數(shù)碼產(chǎn)品有更多探索經(jīng)驗(yàn),或者是有一些技術(shù)力的小伙伴,就會(huì)對(duì)NAS有進(jìn)一步的擴(kuò)展玩法。把它從傳統(tǒng)的存儲(chǔ)服務(wù)擴(kuò)展到應(yīng)用服務(wù),而其中虛擬機(jī)和docker則是必須折騰的好東西了。
在此,Cherry想給NAS正個(gè)名,網(wǎng)絡(luò)存儲(chǔ)設(shè)備這個(gè)名字似乎已經(jīng)越來越不適合現(xiàn)在的消費(fèi)級(jí)NAS了,也許家庭數(shù)字服務(wù)中心、個(gè)人應(yīng)用中心等名稱更適合目前的NAS產(chǎn)品。
比如通過NAS和docker,實(shí)現(xiàn)媒體的訂閱、下載、更新、刮削一條龍服務(wù)
比如用NAS和docker,釋放人工操作,讓電腦幫我們管理網(wǎng)頁
比如用NAS和docker,實(shí)現(xiàn)音樂下載、在線音樂播放,節(jié)省大筆VIP費(fèi)用
比如通過NAS和docker,部署家庭智能家居管控中心,將所有智能家電一鍵掌握
比如通過NAS和docker,可以讓所有監(jiān)控設(shè)備接入,實(shí)現(xiàn)一屏觀看、預(yù)警
一、各品牌主流NAS型號(hào)科普
對(duì)于NAS來說,個(gè)人覺得還是得分品牌介紹,因?yàn)椴煌放频亩ㄎ缓筒呗远加胁煌?。如果單單從盤位或者性價(jià)比介紹,我們可以獲得最優(yōu)解,但是這個(gè)最優(yōu)解必然是只適合對(duì)NAS很了解,而且有技術(shù)有時(shí)間去折騰的人,不一定具有廣泛適用性。
所以這里,還是按照品牌,介紹一下每個(gè)品牌的優(yōu)劣勢(shì),以及其主流型號(hào)。
1、群暉——泛用性第一,軟件無敵,性價(jià)比低
NAS屆的老大哥了,這里就不多介紹了,如果是NAS新手,但是有技術(shù)能力,喜歡自由自在的玩法NAS的,群暉必然是首推品牌(畢竟軟件第一,教程第一,這點(diǎn)沒得黑,硬件性價(jià)比稍顯低也沒辦法)。
目前群暉最新一代消費(fèi)級(jí)產(chǎn)品分別是DS224+,DS423+ ,DS723+,DS923+。
DS224+:兩盤位NAS,J4125處理器,內(nèi)存2GB(可擴(kuò)展至6GB),雙千兆網(wǎng)口,作為24年出產(chǎn)的設(shè)備,算是有一點(diǎn)跟不上時(shí)代,性價(jià)比值得商榷。不過X86平臺(tái)的可玩性和性能都是足夠的,而J4125 CPU作為經(jīng)典款,和DS920+保持一致,可以說是2023年最流程的CPU之一。
DS423+:四盤位NAS,基本算是DS224+加了2個(gè)硬盤,加了2個(gè)NVME卡槽。但是相比于723+和923+,至少核顯可以用。
DS723+和DS923+:分別是兩盤位和四盤位NAS,CPU不再使用J4125,而是選擇了AMD R1600,砍了核數(shù),砍了核顯,阿啃,單核性能有所提升,多核基本持平。優(yōu)勢(shì)是支持ECC內(nèi)存(用處大嗎?)、可擴(kuò)展萬兆(貴)、SSD可做存儲(chǔ)池(其它產(chǎn)品可修改)。不如我們來討論一下DS920+吧!
2、威聯(lián)通——專業(yè)性第一,性價(jià)比中上,可玩性高
我們的老二哥威聯(lián)通出廠,雖然大家都說威聯(lián)通系統(tǒng)不好用,但是作為一個(gè)NAS深度用戶。我只能說威聯(lián)通也許沒有那么易用(功能多且專業(yè)性),但如果說系統(tǒng)不好用,那必然是萬萬不可能的。如果考慮性價(jià)比,我認(rèn)為威聯(lián)通是最能打的NAS品牌。
目前威聯(lián)通主流消費(fèi)級(jí)設(shè)備是TS-464C2,TS-466C。
TS-464C2:威聯(lián)通目前主推NAS,TS-464C升級(jí)款,618期間價(jià)格打下到2150多,性價(jià)比還是很不錯(cuò)的。采用N5095CPU,比J415要高一個(gè)世代,但是和目前的N100、N200還是有所差距。內(nèi)置8G內(nèi)存,2 SSD可做存儲(chǔ),雙2.5G網(wǎng)口,硬件配置上看絕對(duì)沒毛病,很值。
TS-466C:可以看成是TS-464C2的升級(jí)款,除了提升了CPU,從N5095提升到N6005,核顯提升明顯,CPU提升大約25%左右,相差600塊,提升一個(gè)CPU,就看你覺得值不值了。
3、鐵威馬——經(jīng)典穩(wěn)固,更適合數(shù)據(jù)存儲(chǔ)
鐵威馬作為存儲(chǔ)出身的NAS品牌,一貫以來的特點(diǎn)就是擅長于數(shù)據(jù)存儲(chǔ)、安全等,因此對(duì)于團(tuán)隊(duì)、攝影等人員來說,做好數(shù)據(jù)存儲(chǔ)這一步是他們最信任的。相比于群暉、威聯(lián)通,鐵威馬的硬件性價(jià)比絕對(duì)是又有了一個(gè)提升。但是在軟件豐富度和可玩性上,會(huì)稍微差一點(diǎn)點(diǎn)。
目前鐵威馬主流極客級(jí)設(shè)備是F4-424、F4-424 Pro。
F4-424:處理器為N95,比N5105這一批又要稍稍更新一個(gè)世代,標(biāo)配8G。
F4-424 Pro:處理器為I3 N305,N305被命名為I3了,8核心8線程,性能上絕對(duì)是比N95要提升很多的。而且標(biāo)配32G DDR5內(nèi)存,目前售價(jià)3599,至少硬件上我覺得是OK的。軟件方面,TOS 6中規(guī)中矩,大部分場(chǎng)景都可以勝任。同時(shí)日常使用docker和虛擬機(jī)來說,32G內(nèi)存隨便打。
4、極空間——性能第一梯隊(duì),新人入門易用性極佳,可折騰略低
極空間作為新世代NAS的經(jīng)典品牌,足以勝任領(lǐng)航員一職,而且品牌確確實(shí)實(shí)解決了很多傳統(tǒng)NAS無法解決的痛點(diǎn)問題,比如遠(yuǎn)程訪問、極影視、極相冊(cè)、極空間親情等功能,在新人入門、易用性上,個(gè)人認(rèn)為極空間絕對(duì)是名列前茅的。但是缺點(diǎn)就是沒有SSH權(quán)限,這點(diǎn)可以在日后的更新中補(bǔ)足。
目前極空間主流的消費(fèi)級(jí)NAS是Z4Pro、Z423
Z4Pro:極空間的新NAS都分為標(biāo)準(zhǔn)版和性能版,Z4Pro標(biāo)準(zhǔn)版為N97處理器,性能版為N305處理器。配置均為雙2.5G網(wǎng)口,雙M.2,單內(nèi)存(標(biāo)準(zhǔn)版有8G和16G可選)。該硬件的性價(jià)比也沒的說,可以說是同配置下硬件主流價(jià)位偏低一些。畢竟買極空間么,主打的就是易用不折騰,最適合不愛折騰,喜歡一步到位的朋友。
Z423:可以說是第一高性能NAS也不為過,作為消費(fèi)級(jí)的NAS,Z423的性能絕對(duì)是第一檔的,采用了AMD5 R5625U(6核12線程) 和 AMD7 5825U(旗艦版,8核16線程);標(biāo)準(zhǔn)版預(yù)裝16G內(nèi)存,旗艦版預(yù)裝32G內(nèi)存;標(biāo)準(zhǔn)版2個(gè)M2,旗艦版4個(gè)M2;標(biāo)準(zhǔn)版雙2.5G,旗艦版萬兆+千兆。怎么打嘛,性能上完全獨(dú)一檔。不過價(jià)格也高,但是相比較于老大哥來說,嘿嘿。還是那句話,新手入門一步到位。
5、綠聯(lián)——全新體系,未來可期,硬件性價(jià)比高
綠聯(lián)目前肯定是推進(jìn)新的這一批DXP系列的NAS了。雖然目前綠聯(lián)的新系統(tǒng)依舊存在一些待優(yōu)化的空間,但是它的底層和內(nèi)核是好的,未來趕上只是時(shí)間和經(jīng)費(fèi)的問題。相比較于其它NAS品牌,綠聯(lián)目前的優(yōu)勢(shì)在于硬件的性價(jià)比。
DXP:這一系列設(shè)備比較多,這里就不單獨(dú)介紹了,CPU從N100到I7,幾乎是橫跨了所有生產(chǎn)線。內(nèi)存、網(wǎng)絡(luò)、M2這些配置都屬于主流偏上,只會(huì)多給絕不會(huì)少給。對(duì)于目前來說,綠聯(lián)系統(tǒng)還是值得期待的,但是需要一定的時(shí)間去發(fā)育,而綠聯(lián)的硬件,在成品NAS里絕對(duì)是性價(jià)比極高的。比較推薦對(duì)硬件有追求,喜歡自己折騰系統(tǒng)的玩家入手。
DXP 480T:目前在本文中唯一的一款全閃NAS,可裝4塊M2。對(duì)噪音、體積有需求的人可以入手。
6、??低暋佒档谝?,大牌背書,靜待后續(xù)
??低曌鳛榇鎯?chǔ)、視頻監(jiān)控等出身的大品牌,也在NAS領(lǐng)域做了有點(diǎn)年頭了,今年新出的一款4盤位NAS——R1,打出了4盤位小屏幕的特色玩法。后續(xù)如果??低曉诒O(jiān)控和NAS和集成上做出特色來,那絕對(duì)是個(gè)體戶,或者是開店人士最適合的NAS,沒有之一。
??低昍1:帶一個(gè)觸摸小屏,側(cè)板RGB燈,顏值直接拉滿。高級(jí)版本的配置為N100+16G+1T SSD,這個(gè)價(jià)格2599應(yīng)該是沒誰了吧??梢哉f是硬件最便宜的一款帶系統(tǒng)4盤位NAS了。不過嘛,??低暷壳暗南到y(tǒng)還是比較初階的,可以不考慮,但是人家不鎖阿,隨便刷機(jī)隨便折騰,就算裝了windows也可以和觸摸屏互動(dòng)。
7、拾光塢——新手嘗鮮,踏實(shí)前進(jìn),冉冉新星
拾光塢NAS也是目前市場(chǎng)內(nèi)的新興,不僅外觀可以,價(jià)格更是美麗。作為一款A(yù)RM架構(gòu)的NAS,支持了幾乎目前主流NAS的所有玩法,特別適合想嘗鮮NAS,但是面對(duì)如此高的價(jià)格又望而卻步的人。
拾光塢N3:單盤位ARM架構(gòu)NAS,板載內(nèi)存無法擴(kuò)容,分為標(biāo)準(zhǔn)版和星光版,星光版內(nèi)置128G emmc,但是1年以內(nèi)只能跑星光計(jì)劃(可限速),一年后可作為系統(tǒng)盤使用。支持docker、內(nèi)網(wǎng)穿透等主流玩法,系統(tǒng)可圈可點(diǎn),功能齊全。
二、各品牌NAS如何使用compose
說回docker,大家對(duì)docker的使用熟悉程度如何呢?部署docker的時(shí)候你們會(huì)不會(huì)把所有的部署指令統(tǒng)統(tǒng)復(fù)制到txt文檔里,每次使用的時(shí)候再翻出來重新復(fù)制一遍呢?
DUCK不必!
隨著docker被墻,國內(nèi)鏡像庫良莠不齊,阿里云斬?cái)喾莈cs供給,cloudflare開始大規(guī)模刪號(hào),玩耍docker的難度變得越來越高了,以往隨便下載的鏡像現(xiàn)在都不敢刪、舍不得刪,存在硬盤里占用空間。
在這樣高難度的玩耍過程中,記憶docker指令又是一個(gè)學(xué)習(xí)成本高且麻煩的事。畢竟玩耍NAS不是為了學(xué)習(xí),要學(xué)docker這里復(fù)雜的指令和工具,還不如某海鮮市場(chǎng)花30找人部署來的快~
所以Cherry教各位玩耍docker的朋友們一套更建議的部署方法,那就是docker compose。
下面是我梳理的關(guān)于docker compose的三大優(yōu)勢(shì)。
一是容器管理簡易化。所有容器的定義、運(yùn)行都可以通過文本記錄在冊(cè),通過修改yml配置文件可以輕松的更改和管理這些容器。
二是容器管理用持續(xù)化。所有容器的配置,例如卷、鏡像、網(wǎng)絡(luò)都在yml配置文件里,無論何時(shí),我都可以在yml文件和數(shù)據(jù)卷的合作下,輕松重啟我的docker容器而不用擔(dān)心容器丟失。
三是容器管理更安全。compose的容器間訪問,默認(rèn)是互聯(lián)互通,通過hostname的使用,可以讓容器不暴露端口的情況下被同個(gè)項(xiàng)目下的容器所訪問,大大提高了安全性。
本教程涉及到的NAS系統(tǒng)含:
群暉6X、群暉7.1,群暉7.2、威聯(lián)通、鐵威馬、極空間、綠聯(lián)UGOS、綠聯(lián)UGOS Pro、Unraid、OMV等等開放SSH權(quán)限的都可以使用。部分NAS不開放SSH權(quán)限的則無法使用。
其中群暉7.2、威聯(lián)通、鐵威馬、Unraid、OMV有單獨(dú)的方法,其它的都可以使用SSH通用部署。
1、compose版本介紹
目前docker compose有兩個(gè)版本,兩者是可以共存的。
一個(gè)版本是docker的插件包: docker compose
另一個(gè)版本是獨(dú)立包: docker-compose
對(duì)于目前新系統(tǒng)安裝的docker工具來說,應(yīng)該都是支持docker compose指令的,兩者區(qū)別在于docker compose無法使用-v指令來獲取版本。
這里附帶docker-compose的安裝方式,通過登錄ssh,并輸入下列指令后,任何設(shè)備都可以安裝并支持docker-compose指令。
#安裝docker-compose
curl -L https://hub.gitmirror.com/https://github.com/docker/compose/eleases/download/v2.29.0/docker-compose-`uname -s`-`uname -m` > /usr/bin/docker-compose
#賦權(quán)
chmod +x /usr/bin/docker-compose
#驗(yàn)證docker-compose版本
docker-compose -v
2、通用SSH部署
支持所有開放SSH功能的NAS,品牌NAS如綠聯(lián)UGOS、綠聯(lián)UGOS Pro、群暉6、群暉7.1等NAS也適用。
對(duì)于通用型docker compose部署方法來說,前提是我們能拿到SSH權(quán)限。
這里比較特殊的一個(gè)NAS就是極空間,目前極空間的SSH權(quán)限需要通過一定操作來獲取,如果無法獲取的化,極空間就無法使用docker compose了。
在ssh頁面,我們需要來到含有docker-compose.yaml文件的目錄指令啟動(dòng)指令。
# 來到文件夾目錄
cd /volume1/docker/容器名/
# 啟動(dòng)容器
docker compose up -d
# 獨(dú)立安裝的使用如下指令
docker-compose up -d
3、群暉7.2
群暉因?yàn)闊o法通過CM自動(dòng)創(chuàng)建路徑,所以在我們部署項(xiàng)目前,將所有compose代碼中涉及到的路徑都新建,確保不會(huì)出錯(cuò)。
打開Container Manager,選擇項(xiàng)目,點(diǎn)擊新建,選擇路徑,點(diǎn)擊下一步即可。
4、威聯(lián)通
威聯(lián)通需要注意的是路徑問題,一般docker容器在的路徑是/share/Container。
打開Container Station,選擇【應(yīng)用程序】,點(diǎn)擊【創(chuàng)建】,將代碼復(fù)制進(jìn)去,點(diǎn)擊驗(yàn)證后部署即可。
5、鐵威馬
鐵威馬的卷首字母是大寫的,路徑為/Volume1/path
打開Docker Manager,選擇【項(xiàng)目】,點(diǎn)擊【+】,選擇文件路徑以后,填入代碼即可。
6、Unraid
在應(yīng)用商城,搜索docker compose
,安裝圖里的插件。
安裝以后,在docker里就有docker compose可視化頁面了
7、OMV
OMV的docker指令來源于插件包,而其自帶的插件包數(shù)量有限,因此我們需要通過安裝三方插件源的模式來更新插件,需要登陸SSH。
更換軟件源
apt-get install vim
vim /etc/apt/sources.list.d/openmediavault.list
將所有文本前面打星號(hào),然后新增下面兩行
deb [signed-by=/usr/share/keyrings/openmediavault-archive-keyring.gpg] https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/public/ sandworm main
deb [signed-by=/usr/share/keyrings/openmediavault-archive-keyring.gpg] https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/packages/ sandworm main
修改omvextras.list文件
vim /etc/apt/sources.list.d/omvextras.list
# 將文件修改為下面這行代碼
deb https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/openmediavault-plugin-developers sandworm main
安裝第三方插件包
wget -O - https://hub.gitmirror.com/https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
8、支持compose的軟件
當(dāng)然,除了NAS自身外,還有很多的docker可視化應(yīng)用是支持使用compose部署的,這里給出幾款經(jīng)典的軟件,感興趣的可以下載使用。
8.1、dockge
dockge是一款專門針對(duì)docker compose的可視化應(yīng)用項(xiàng)目,由uptime kuma作者開發(fā)。該項(xiàng)目通過一個(gè)界面,實(shí)現(xiàn)了compose類目的整合。我們可以通過可視化編輯yml文件,可以輕松管理和運(yùn)維compose項(xiàng)目。
所有dockge管理的compose項(xiàng)目,都必須將docker-compose.yml文件放到環(huán)境變量DOCKGE_STACKS_DIR所設(shè)置的目錄下。
dockge部署代碼
services:
dockge:
image: louislam/dockge:1
restart: unless-stopped
ports:
- 5001:5001
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./data:/app/data
- /opt/stacks:/opt/stacks
environment:
- DOCKGE_STACKS_DIR=/opt/stacks
8.2、portianer
老牌dockerUI項(xiàng)目,放在dockge后面的原因是整合效果和運(yùn)維內(nèi)容不如dockge那么多,不支持直接更新鏡像文件。
所有portianer管理的compose項(xiàng)目,都必須使用portainer的界面上進(jìn)行新建。
portainer部署代碼
version: "2.1"
services:
portainer:
image: outlovecn/portainer-cn:latest
container_name: portainer
restart: always
ports:
- "9000:9000"
- "8000:8000"
volumes:
- ./dockerconfig/portainer:/data
- /var/run/docker.sock:/var/run/docker.sock
歡迎朋友們?cè)u(píng)論區(qū)討論留言。我會(huì)定期更新關(guān)注NAS使用方法、開源軟件與Docker軟件、游戲與生活相關(guān)內(nèi)容,喜歡的朋友請(qǐng)關(guān)注、點(diǎn)贊、留言支持。
作者聲明本文無利益相關(guān),歡迎值友理性交流,和諧討論~
,