初次入坑unraid(unraid值得買(mǎi)嗎)
本內(nèi)容來(lái)源于@什么值得買(mǎi)APP,觀(guān)點(diǎn)僅代表作者本人 |作者:Grays
其實(shí)幾年前就用過(guò)NAS,哪個(gè)時(shí)候用的是群暉2l2j,但是怎么都沒(méi)用舒服為什么呢。原因主要有如下幾個(gè)問(wèn)題
1:配置實(shí)在是太低,升級(jí)了dms后cpu動(dòng)不動(dòng)90%,連頁(yè)面打開(kāi)都卡。
2:app實(shí)在是覺(jué)得很奇怪,作為一個(gè)碼農(nóng),實(shí)在是很難理解為什么群暉需要一大堆a(bǔ)pp。。你做成一起的不行么,我上傳照片打開(kāi)ds photo,下載打開(kāi)ds download,看電影打開(kāi)ds movies,看文件用ds files。。WTF。。不得不說(shuō)彎彎的程序都是這樣奇怪,不僅僅群暉是這樣連qnap也是這樣。。真是血統(tǒng)一脈相承。。這不是一個(gè)app就能搞定的事情么。。哪位大佬給我解惑下。。
于是212j在家里積灰塵2年后給我丟小黃魚(yú)賣(mài)了。。
時(shí)至今日。刷張大媽經(jīng)常看到unraid,心思就活絡(luò)了。。決定自己也組個(gè)unraid玩玩。首先小黃魚(yú)買(mǎi)了套華擎j3455 16G的套裝,然后收了個(gè)蝸牛機(jī)箱,花了750。
K了2塊公司的7,8年的500G硬盤(pán),裝了個(gè)開(kāi)心版6.82,體驗(yàn)了下,哇塞挺好玩的。。但是該是覺(jué)得板U太菜,正好手頭上還套個(gè)i5 7500的cpu主板 16G 240Gssd的套裝,決定加大投資組個(gè)性能好點(diǎn)的nas。隨手又把這套j3455的丟小黃魚(yú)了。。
機(jī)箱選擇是個(gè)大問(wèn)題。。因?yàn)槲业闹靼迨莔atx的,不是17*17的,nas機(jī)箱基本裝不下?;藥讉€(gè)晚上的對(duì)比終于選擇了安鈦克的ps101-s的機(jī)箱,雖然大,但是靜音,也裝很多硬盤(pán)。。
考慮到萬(wàn)一發(fā)財(cái)了,可能裝8個(gè)硬盤(pán)電源小了拖不動(dòng),也入了個(gè)550w的新電源
硬盤(pán)么,不是還沒(méi)發(fā)財(cái)么,咬咬牙先入2個(gè)WD的4T紅盤(pán)吧。真是貴。。
多說(shuō)一句。。NAS硬盤(pán)的選擇真是難啊,不管你選哪種硬盤(pán)網(wǎng)上總有人說(shuō)不好。。我總結(jié)出來(lái)就是選哪種都一樣看運(yùn)氣了。。比如我天生傲嬌的 堅(jiān)果R2 ,用了剛一個(gè)月就花屏GG了。。(我是大xx )
配件到貨后一頓操作,就有了如下的東東。
接下去就是系統(tǒng)了。。網(wǎng)上很多開(kāi)心版。。我去官網(wǎng)查了下basic授權(quán)能拖6個(gè)硬盤(pán),59刀,還好啊,又不用每年續(xù)訂(BS下沒(méi)有武德的PD)。沒(méi)咬牙就買(mǎi)了。程序員都不支持程序員那不是太沒(méi)排面了。。
或許很多人擔(dān)心萬(wàn)一啟動(dòng)U盤(pán)壞了咋辦,不怕。這個(gè)wiki上寫(xiě)了,大致就是注冊(cè)好后,備份下u盤(pán)里面的config文件夾,萬(wàn)一壞了重新做個(gè)系統(tǒng)盤(pán),把cofig復(fù)制過(guò)去,然后在系統(tǒng)內(nèi)糾正下序列號(hào)就好了。。
做系統(tǒng)太簡(jiǎn)單了,用不了幾分鐘,開(kāi)機(jī)。裝community Applications。懵逼了。怎么都連不上raw.githubusercontent.com,公司的聯(lián)通網(wǎng)絡(luò)明明可以的啊。。家里的高端電信怎么不行呢。。網(wǎng)上倒是又幾篇說(shuō)能解決的綠洲文章,但是看一半居然要付費(fèi)。。bs。。pin出來(lái)的raw.githubusercontent.com的ip也不能用。最后找到個(gè)電信能用的ip,ssh中echo進(jìn)去
echo "199.232.68.133 raw.githubusercontent.com" >> /etc/hosts
終于把CA給裝好了。在龜速中打開(kāi)了CA的主界面。。。
CA的作者也是個(gè)奇葩,每次打開(kāi)CA都得去下載他收集好的docker鏡像源。。你就不能下一次隔幾天再去搞一次么。。到底docker鏡像也不是每天都有人更新的么,或者你默認(rèn)加載下載好的,如果非得更新手動(dòng)點(diǎn)一下也行啊。。完全不考慮墻內(nèi)人的感受么。想想git應(yīng)該國(guó)內(nèi)都是有CDN,如果把下載的鏈接換成國(guó)內(nèi)的CDN速度就應(yīng)該快了吧。于是開(kāi)始扒CA的源碼。發(fā)現(xiàn)所有的下載路徑都寫(xiě)在paths.php中。。而且發(fā)現(xiàn)已經(jīng)有國(guó)人把paths.php修改成了國(guó)內(nèi)CDN的地址。懷著對(duì)這位大大的感激之情,下載了這個(gè)paths.php,添?yè)Q到源碼中。。絲滑了,快多了。。
但是拉docker的時(shí)候又苦逼了。。哎,于是又得改docker的源,docker源最快的就是自己去阿里云搞個(gè)鏡像加速地址了,免費(fèi),白嫖。。繼續(xù)echo進(jìn)去
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com/"]
}EOF
這下完美了,拉docker鏡像也絲滑了。。。
當(dāng)然這要操作有個(gè)問(wèn)題,就是由于unraid的機(jī)制問(wèn)題,每次重啟會(huì)把U盤(pán)中的boot中的東西重新解壓到cache中所以每次都得修改。這里我們就需要另外一個(gè)插件 userscript。。寫(xiě)個(gè)腳本,每次整列也即是Array啟動(dòng)的時(shí)候,把這些修改后的配置再做一遍。。大概的操作截圖如下
先安裝userscript
進(jìn)去建一個(gè)腳本
修改腳本的代碼
執(zhí)行方式選擇成Array 啟動(dòng)的時(shí)候運(yùn)行一次
具體代碼如下
#!/bin/bash
echo "# GitHub Start" >> /etc/hosts
echo "52.74.223.119 github.com" >> /etc/hosts
echo "192.30.253.119 gist.github.com" >> /etc/hosts
echo "192.30.255.116 api.github.com" >> /etc/hosts
echo "185.199.111.153 assets-cdn.github.com" >> /etc/hosts
echo "199.232.68.133 raw.githubusercontent.com" >> /etc/hosts
echo "151.101.108.133 user-images.githubusercontent.com" >> /etc/hosts
echo "151.101.76.133 gist.githubusercontent.com" >> /etc/hosts
echo "151.101.76.133 cloud.githubusercontent.com" >> /etc/hosts
echo "151.101.76.133 camo.githubusercontent.com" >> /etc/hosts
echo "151.101.76.133 avatars0.githubusercontent.com" >> /etc/hosts
echo "151.101.76.133 avatars1.githubusercontent.com" >> /etc/hosts
echo "151.101.76.133 avatars2.githubusercontent.com" >> /etc/hosts
echo "151.101.76.133 avatars3.githubusercontent.com" >> /etc/hosts
echo "151.101.76.133 avatars4.githubusercontent.com" >> /etc/hosts
echo "151.101.76.133 avatars5.githubusercontent.com" >> /etc/hosts
echo "151.101.76.133 avatars6.githubusercontent.com" >> /etc/hosts
echo "151.101.76.133 avatars7.githubusercontent.com" >> /etc/hosts
echo "151.101.76.133 avatars8.githubusercontent.com" >> /etc/hosts
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com/"]
}
EOF
cp /mnt/user/grays/paths.php /usr/local/emhttp/plugins/community.applications/include/paths.php
最后一行改成國(guó)內(nèi)CDN paths.php的路徑根據(jù)自己的存放位置調(diào)整。
這樣應(yīng)該完美用國(guó)內(nèi)CDN的unraid的搞定了。
忽略錯(cuò)誤的硬盤(pán),馬上換。
一通折騰后就得到了正版中文加速CDN有排面的unraid。
玩了幾天unraid后覺(jué)得還挺不錯(cuò)的,我需要的應(yīng)用也都裝上了,unraid我看行(除了一點(diǎn)開(kāi)發(fā)文檔都沒(méi)有,想自己做個(gè)插件簡(jiǎn)直了)。。
over!