由于不知名的网络原因,被迫将Unraid重装,重装版本为v6.11.5,顺手写下此记作为他人参考

本记录适用于新装及重装,并且因顺手记形式,可能不适用于完全没使用过的用户,见谅

刷写U盘

Unraid的系统安装在U盘中(激活凭证是与U盘的GUID绑定),首先需要刷写U盘

下载U盘刷写工具 Windows点此 | MacOS点此

0_creator

建议使用梯子(TUN模式或路由器)下载固件,也可以到官网下方下载

刷写完毕后,将key放置到U盘的config目录下(开心版自己有教程,这里建议有能力的支持正版,网上很多打折码

而后将U盘插入NAS,主板选择从U盘启动

在浏览器输入 http://你的NAS IP 即可访问到NAS,首次登录需要设置用户名和密码

添加硬盘

在硬盘位里给阵列填充一个硬盘

1_disk1

而后点击启动(新安装的需要格式花硬盘

1_disk2

中文

默认语言是英文的,先给他设置成中文

网络安装:https://raw.githubusercontent.com/unraid/language-templates/master/limetech/lang-zh_CN.xml

网络受限也可以用这个:https://gitee.com/unraid-plugins/language-templates/raw/master/limetech/lang-zh_CN.xml

2_zhcnonline

或者使用离线安装,访问 https://github.com/unraid/lang-zh_CN 点击 Code - Download ZIP 下载ZIP文件,点击Browse,选择到下载的ZIP文件

2_zhcnoffline

插件商店

说插件商店前,有必要说明的是,Unraid的大部分插件及服务都是部署于外国,用到的域名在很多地方属于访问困难或根本无法访问的情况,所以科学是必不可少的。但又由于种种原因(缺少科学设备?担心PT流量经过梯子问题?等等),又或者host容易失效需要频繁更换,没有条件给Unraid提供可用的网络。

好在Unraid论坛中有大神制作了ProxyEditor插件,可以一定程度上方便设置有限度的科学

点击插件 - 安装插件 - 输入网址后点击安装

GitHub 平台: https://raw.githubusercontent.com/ludoux/unraid-proxy-editor/master/proxy.editor.plg

Gittee 平台: https://gitee.com/ludoux/unraid-proxy-editor/raw/master/proxy.editor.plg

若两者访问都有困难,请使用任意下载器下载该链接,下载到的.plg文件移动至启动U盘,并在该页面选择本地插件文件中选择

3_community1

安装后可以在插件标签页找到,设置步骤请按帖内教程设置,本文不重复赘述

还需要在科学软件中添加对应规则,以猫咪为例

# Unraid相关
DOMAIN,cdn.digitaloceanspaces.com
DOMAIN-SUFFIX,unraid.net
# Docker加速
DOMAIN-SUFFIX,docker.com
DOMAIN-SUFFIX,docker.io
# Github加速
DOMAIN-SUFFIX,jsdelivr.net
DOMAIN-SUFFIX,githubusercontent.com
DOMAIN-SUFFIX,ghcr.io
DOMAIN-SUFFIX,github.com
DOMAIN-SUFFIX,lscr.io

设置完毕后,Unraid就可以顺畅地访问一些服务了,接下来安装插件商店

点击应用标签页,就会提示安装商店插件了

3_community2

网络安装:https://raw.githubusercontent.com/Squidly271/community.applications/master/plugins/community.applications.plg

网络受限也可以用这个:https://gitee.com/unraid-plugins/community.applications/raw/master/plugins/community.applications.plg

开启一些设置

  • ssh

    设置 - 管理权限 - 使用SSH - 是 - 保存

    4_ssh

    开启后则可以使用webUI的账号密码登录。

    如果需要也可以自行生成ssh公私钥,并将公钥放置于启动U盘的/config/ssh中,生成教程可以参考这篇

  • Docker

    设置 - Docker - 启用 Docker - 是 - 保存

    4_Docker

  • SMB

    设置 - SMB - 启用SMB - 是

    如果并不适应ssh操作,建议将U盘的smb权限开启,以便后续操作(但这样的做法不安全,仅供参考)

    4_smb

安装插件

接下来就可以到插件商店里安装需要的插件和Docker了

  • 插件

    插件安装过程中会出现如下log,最后出现 plugin: xxxxxx.plg installed

    5_plugininstall

    当然网络不顺畅的话也可以选择将插件模板与内容手动下载到本地,以NerdTools为例(很多教程都使用的NerdPack,但它Too old To use所以需要换用NerdTools):

    1. /boot/config/plugins/目录下创建NerdTools文件夹
    2. 访问 https://github.com/UnRAIDES/unRAID-NerdTools,下载模板.plg以及在archive文件夹内的安装文件.txz
    3. .plg放置在/boot/config/plugins/.txz的文件放置到NerdTools文件夹下
    4. 插件 - 安装插件 找到放置的模板,安装

      5_pluginmanual

  • Docker

    ​ Docker安装过程中会出现如下log,最后出现 命令成功完成5_Dockerpull

​ 当然网络不顺畅的话也可以选择添加镜像地址,修改/etc/docker/daemon.json,添加如下

{
    "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

​ 而后重启Docker即可生效(就是在设置里把Docker启用设置为关,保存;再设置为开,保存)

开机启动

编辑 /boot/config/go 文件,添加如下

# 加载核显驱动
modprobe i915
chmod -R 777 /dev/dri
chown -R nobody:users /dev/dri


# 添加Docker镜像
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}
EOF

教程完毕,Enjoy your Unraid!

插件分享

  • CA Auto Update Applications

    自动检测插件与Docker的更新

  • Dynamix File Manager

    主界面处添加一个按钮,可以通过webUI直接操作文件列表

  • Fix Common Problems

    论坛推荐的,排查Unraid里的问题,会有一些误报(比如Github连接问题

- GPU Statistics

GPU状态展示

  • Intel GPU TOP

    iGPU驱动

  • NerdTools

    安装一些系统插件(例如wget、Python等

  • Unassigned Devices

    通过webUI挂载未添加至阵列或缓存池的存储设备

  • FolderView

    将Docker分类归档的美化插件

  • Compose.Manager

    使Unraid支持docker-compose

后记

大概测试了7天之后,找到了其中原因

由于Unraid侧设置了静态IP,但路由端没有为该IP预留(已接设备列表中IP还是对应到Unraid),导致运行一段时间后(可能是新设备加入,路由端的DHCP作用),Unraid的网关出现错误从而整机无法上网(有趣的是,此时使用br0网卡的Docker不受影响)

现在将IP与Mac地址绑定后再未出现相同问题,写下此段供参考

新年快乐

借此机会,祝各位兔年快乐!