由于不知名的网络原因,被迫将Unraid重装,重装版本为v6.11.5,顺手写下此记作为他人参考
本记录适用于新装及重装,并且因顺手记形式,可能不适用于完全没使用过的用户,见谅
刷写U盘
Unraid的系统安装在U盘中(激活凭证是与U盘的GUID绑定),首先需要刷写U盘
建议使用梯子(TUN模式或路由器)下载固件,也可以到官网下方下载
刷写完毕后,将key放置到U盘的config
目录下(开心版自己有教程,这里建议有能力的支持正版,网上很多打折码
而后将U盘插入NAS,主板选择从U盘启动
在浏览器输入 http://你的NAS IP
即可访问到NAS,首次登录需要设置用户名和密码
添加硬盘
在硬盘位里给阵列填充一个硬盘
而后点击启动(新安装的需要格式花硬盘
中文
默认语言是英文的,先给他设置成中文
网络安装: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
或者使用离线安装,访问 https://github.com/unraid/lang-zh_CN 点击 Code - Download ZIP 下载ZIP文件,点击Browse,选择到下载的ZIP文件
插件商店
说插件商店前,有必要说明的是,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盘,并在该页面选择本地插件文件中选择
安装后可以在插件标签页找到,设置步骤请按帖内教程设置,本文不重复赘述
还需要在科学软件中添加对应规则,以猫咪为例
# 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就可以顺畅地访问一些服务了,接下来安装插件商店
点击应用标签页,就会提示安装商店插件了
开启一些设置
ssh
设置 - 管理权限 - 使用SSH - 是 - 保存
开启后则可以使用webUI的账号密码登录。
如果需要也可以自行生成ssh公私钥,并将公钥放置于启动U盘的
/config/ssh
中,生成教程可以参考这篇Docker
设置 - Docker - 启用 Docker - 是 - 保存
SMB
设置 - SMB - 启用SMB - 是
如果并不适应ssh操作,建议将U盘的smb权限开启,以便后续操作(但这样的做法不安全,仅供参考)
安装插件
接下来就可以到插件商店里安装需要的插件和Docker了
插件
插件安装过程中会出现如下log,最后出现 plugin: xxxxxx.plg installed
当然网络不顺畅的话也可以选择将插件模板与内容手动下载到本地,以NerdTools为例(很多教程都使用的NerdPack,但它Too old To use所以需要换用NerdTools):
- 在
/boot/config/plugins/
目录下创建NerdTools
文件夹 - 访问 https://github.com/UnRAIDES/unRAID-NerdTools,下载
模板.plg
以及在archive文件夹内的安装文件.txz
- 将
.plg
放置在/boot/config/plugins/
及.txz
的文件放置到NerdTools
文件夹下 插件 - 安装插件 找到放置的模板,安装
- 在
Docker
Docker安装过程中会出现如下log,最后出现 命令成功完成
当然网络不顺畅的话也可以选择添加镜像地址,修改/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挂载未添加至阵列或缓存池的存储设备
后记
大概测试了7天之后,找到了其中原因
由于Unraid侧设置了静态IP,但路由端没有为该IP预留(已接设备列表中IP还是对应到Unraid),导致运行一段时间后(可能是新设备加入,路由端的DHCP作用),Unraid的网关出现错误从而整机无法上网(有趣的是,此时使用br0网卡的Docker不受影响)
现在将IP与Mac地址绑定后再未出现相同问题,写下此段供参考
新年快乐
借此机会,祝各位兔年快乐!