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

这个步骤设置完之后即使重启了也不会复原,因此可以不设置到开机启动。

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。