更新 bin/ZeroWrt
Signed-off-by: zhao <zhao@noreply.localhost>
This commit is contained in:
parent
c489e1614e
commit
e3415ea6d3
28
bin/ZeroWrt
28
bin/ZeroWrt
@ -270,15 +270,15 @@ install_apps() {
|
|||||||
4)
|
4)
|
||||||
color_output "\e[34m[部署 Alist]\e[0m"
|
color_output "\e[34m[部署 Alist]\e[0m"
|
||||||
|
|
||||||
# 检查存储空间
|
# 检查 Alist 是否已运行
|
||||||
available_space=$(df -h / | awk 'NR==2 {print $4}' | sed 's/[A-Za-z]//g')
|
if docker ps | grep -q "alist"; then
|
||||||
if [ $(echo "$available_space < 1" | bc) -eq 1 ]; then
|
# 获取本机 IP 地址
|
||||||
color_output "\e[31m存储空间不足,请确保至少有 1GB 可用空间\e[0m"
|
local_ip=$(ip addr show br-lan | grep -w inet | awk '{print $2}' | cut -d/ -f1)
|
||||||
color_output "\e[33m当前可用空间: ${available_space}GB\e[0m"
|
|
||||||
read -p "按 Enter 键返回..."
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
color_output "\e[32mAlist 已经在运行!\e[0m"
|
||||||
|
color_output "\e[33m您的访问地址:\e[0m"
|
||||||
|
color_output "\e[32mhttp://${local_ip}:5244\e[0m"
|
||||||
|
else
|
||||||
# 检查 Docker 是否已安装
|
# 检查 Docker 是否已安装
|
||||||
if ! command -v docker &> /dev/null; then
|
if ! command -v docker &> /dev/null; then
|
||||||
color_output "\e[33m未检测到 Docker,正在安装...\e[0m"
|
color_output "\e[33m未检测到 Docker,正在安装...\e[0m"
|
||||||
@ -288,14 +288,6 @@ install_apps() {
|
|||||||
# 创建 Alist 配置目录
|
# 创建 Alist 配置目录
|
||||||
mkdir -p /etc/alist
|
mkdir -p /etc/alist
|
||||||
|
|
||||||
# 清理 Docker 缓存
|
|
||||||
color_output "\e[33m正在清理 Docker 缓存...\e[0m"
|
|
||||||
docker system prune -af
|
|
||||||
|
|
||||||
# 检查 Alist 是否已运行
|
|
||||||
if docker ps | grep -q "alist"; then
|
|
||||||
color_output "\e[32mAlist 已经在运行\e[0m"
|
|
||||||
else
|
|
||||||
color_output "\e[33m正在部署 Alist...\e[0m"
|
color_output "\e[33m正在部署 Alist...\e[0m"
|
||||||
docker run -d --restart=unless-stopped \
|
docker run -d --restart=unless-stopped \
|
||||||
-v /etc/alist:/opt/alist/data \
|
-v /etc/alist:/opt/alist/data \
|
||||||
@ -306,7 +298,6 @@ install_apps() {
|
|||||||
--name="alist" \
|
--name="alist" \
|
||||||
xhofe/alist:latest
|
xhofe/alist:latest
|
||||||
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
sleep 3 # 等待容器完全启动
|
sleep 3 # 等待容器完全启动
|
||||||
docker exec -it alist ./alist admin set password
|
docker exec -it alist ./alist admin set password
|
||||||
|
|
||||||
@ -319,9 +310,6 @@ install_apps() {
|
|||||||
color_output "密码: \e[32mpassword\e[0m"
|
color_output "密码: \e[32mpassword\e[0m"
|
||||||
color_output "\e[33m请使用浏览器访问:\e[0m"
|
color_output "\e[33m请使用浏览器访问:\e[0m"
|
||||||
color_output "\e[32mhttp://${local_ip}:5244\e[0m"
|
color_output "\e[32mhttp://${local_ip}:5244\e[0m"
|
||||||
else
|
|
||||||
color_output "\e[31m部署失败,请检查存储空间和网络连接\e[0m"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
read -p "按 Enter 键返回..."
|
read -p "按 Enter 键返回..."
|
||||||
;;
|
;;
|
||||||
|
Loading…
Reference in New Issue
Block a user