taimatsu

taimatsu's xLog

☁️云从业者|👏白日梦想家|🛠️Serverless爱好者

個人unraid配置技巧分享(一)

去年手欠買了一個萬由 HS-201P 路由器,由於萬由的 U-NAS 系統實在難用,於是它光榮的吃灰了,這周回家的時候看到它,想著換個系統發揮下餘熱,本文即是分享下我的折騰過程,對需要的朋友做個參考。

NAS HS-201P#

先來看看配置部分:

  • CPU:四核 J4125
  • 內存:2-32G 可選(DDR4 筆記本內存)
  • 網口:2X2.5G 網口(螃蟹的網卡,型號是:rtl8125b-2)
  • 硬盤位:2 個熱插拔 3.5”/2.5” SATA3
  • HDMI: 1 x HDMI
  • USB: 前置 1 x USB 3.0,後置 2 x USB 3.0
  • 操作系統:UNAS 6.0 alpha(稍後吐槽)
  • 其它:內置 16G emmc 安裝了系統,同時還支持一個 NVME 接口(可以安裝一個 M.2 的 SSD)

為什麼選擇 UNRAID?#

實際對比 群暉 DSM/ UNRAID / FreeNAS 等 NAS 操作系統,最後最中意 UNRAID。價格合理,6 盤位的 59$,12 盤位的 89$,無限盤位的 129$,按實際需求選購系統即可。官方同時也提供了 30 天免費試用可供體驗。

我購買的是最便宜的 6 盤位的 59$。

安裝 APPS 應用市場失敗#

配置代理#

默認情況下,系統並未預安裝 app 應用市場。因此,在 APPS 界面點擊安裝按鈕時,由於眾所周知的網絡問題,操作會出現失敗。

在這裡,你需要擁有一個可以突破網絡限制的魔法工具。你只需要在同一局域網內的任何設備上打開 clash 的 “允許局域網連接” 功能,注意 clash 的默認 http_proxy 端口是 7890。

接著,打開右上角的命令運行窗口,你需要編輯 **/root/.wgetrc** 這個文件,並寫入以下的代理設置代碼:

use_proxy=yes
http_proxy=http://[你的clash設備IP地址]:[默認端口號7890]
https_proxy=http://[你的clash設備IP地址]:[默認端口號7890]
wait=10

完成以上步驟並保存後,你無需重新啟動系統,直接在 APPS 下點擊安裝,便可以順利安裝應用市場了。

設置開機啟動#

因為 unraid 是從 U 盤啟動的,重啟後剛剛編輯的 root/.wgetrc 這個文件就沒了,所以要編輯 /boot/config/go 這個文件,寫入以下代碼即可

echo "use_proxy=yes" >> /root/.wgetrc
echo "http_proxy=http://[你的clash設備IP]:[端口默認7890]" >> /root/.wgetrc
echo "https_proxy=http://[你的clash設備IP]:[端口默認7890]" >> /root/.wgetrc
echo "wait=10" >> /root/.wgetrc

這段的含義就是 U 盤引導開機的時候,在 root 裡面寫入一個.wgetrc 的文件,就是把上面的代碼開機的時候新建寫入一遍。

Docker 網絡問題#

WEB-UI 卡死#

經過使用發現,市場安裝 docker 的時候,如果拉取鏡像網速超慢,unraid 會假死,整個系統卡死。

如果發生這種情況,請換個瀏覽器或者新開一個隱私窗口即可解決。

同時,也更推薦使用 docker pull 命令行的形式拉取鏡像而不是從應用市場直接安裝。

Docker 鏡像代理#

由於國內已經無法訪問 Docker Hub,並且對其他的鏡像倉庫拉取也非常緩慢,因此建議為 UNRAID 設置鏡像代理。

編輯 /etc/docker/daemon.json 文件,寫入以下代碼:

{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://你自己的.mirror.aliyuncs.com"]
}

這裡要注意,如果是剛安裝的系統,要啟動一次主序列,不然編輯會提示文件夾不存在

編輯完成之後,重啟一下 docker 服務,到 SETTINGS 的 docker 裡面關了再開,或者直接命令重啟都行

命令 docker info 查看有沒有設置成功,會有個 Registry Mirrors:裡面顯示兩個鏈接

另外開機啟用同樣修改 /root/config/go 文件

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://hub-mirror.c.163.com","https://你自己的.mirror.aliyuncs.com"]
}
EOF

如果不是 docker hub 的鏡像,可以參考我的《國內可用鏡像倉庫代理》的那篇文章。

萬由 NAS 風扇降速#

切換到 unraid 的命令行頁面,執行以下命令:

# 下載 i2c-tools
wget -c [https://packages.slackonly.com/pub/packages/14.2-x86_64/system/i2c-tools/i2c-tools-4.1-x86_64-1_slonly.txz](https://packages.slackonly.com/pub/packages/14.2-x86_64/system/i2c-tools/i2c-tools-4.1-x86_64-1_slonly.txz)
# 安裝 i2c-tools
installpkg i2c-tools-4.1-x86_64-1_slonly.txz
modprobe i2c-dev
# 可選步驟
i2cdetect -l | grep smbus
# 調整風扇轉速,修改最後的50
i2cset -y 0 0x54 0xf0 50

這個步驟設置完之後即使重啟了也不會復原,因此可以不設置到開機啟動。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。