由于不知名的网络原因,被迫将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挂载未添加至阵列或缓存池的存储设备
FolderView
将Docker分类归档的美化插件
Compose.Manager
使Unraid支持docker-compose
后记
大概测试了7天之后,找到了其中原因
由于Unraid侧设置了静态IP,但路由端没有为该IP预留(已接设备列表中IP还是对应到Unraid),导致运行一段时间后(可能是新设备加入,路由端的DHCP作用),Unraid的网关出现错误从而整机无法上网(有趣的是,此时使用br0网卡的Docker不受影响)
现在将IP与Mac地址绑定后再未出现相同问题,写下此段供参考
新年快乐
借此机会,祝各位兔年快乐!