写了个脚本,用于处理如题问题
你需要做如下事情:
1、安装User Scripts插件
2、
进入插件添加一个脚本
3、复制我的脚本,保存
4、安装nginx和aria容器,哪个版本自选
5、指定下载目录和www目录为同一个,结构/dnld.lime-technology.com/stable为必须,可以免去移动文件这一步。如果不是指定的同一个目录,自己修改脚本对应目录,并挂载到容器
6、打开系统升级页面查看最新稳定版本,进脚本修改版本号、nginx地址、路径等
5、运行脚本
6、复制脚本结果中的下载链接,用aria下载
7、再次执行脚本(如果下载路径和www挂载一致可以免去这一步,记住不能少了stable这一个文件夹层)
8、回到升级页面,点击升级,这个时候将会。。。秒完成
9、重启搞定
脚本:
#!/bin/bash
echo "$(date "+%d.%m.%Y %T") INFO: *** Starting Upgrade_Unraid_in_China script ***"
# REQUIRED SETTINGS
version="6.8.3"
host="192.168.88.4"
download_path="/mnt/disk4/download"
www_path="/mnt/disk4/dnld.lime-technology.com/stable"
# edit unRAIDServer.plg
if [[ -f "/tmp/plugins/unRAIDServer.plg" ]]; then
sed -i "s/https:\/\/s3.amazonaws.com\/dnld.lime-technology.com\/\&category;\/\&name;-\&version;-x86_64.zip/http:\/\/${host}\/dnld.lime-technology.com\/\&category;\/\&name;-\&version;-x86_64.zip/g" /tmp/plugins/unRAIDServer.plg
echo "$(date "+%d.%m.%Y %T") INFO: Zip url change to http://${host}/dnld.lime-technology.com/"
else
echo "$(date "+%d.%m.%Y %T") WARN: You need check update first."
fi
# move zip file
if [[ -f "${download_path}/unRAIDServer-${version}-x86_64.zip" ]]; then
mv ${download_path}/unRAIDServer-${version}-x86_64.zip ${www_path}/unRAIDServer-${version}-x86_64.zip
echo "$(date "+%d.%m.%Y %T") INFO: Zip file move to ${www_path}"
else
echo "$(date "+%d.%m.%Y %T") WARN: Did you downloaded zip file? URL: https://s3.amazonaws.com/dnld.lime-technology.com/stable/unRAIDServer-${version}-x86_64.zip"
fi
echo "$(date "+%d.%m.%Y %T") INFO: For Ngnx container you need to add Host Path:${www_path}, Container Path:/config/www/dnld.lime-technology.com/stable"
echo "$(date "+%d.%m.%Y %T") INFO: Done !"
仅正版系统支持