Yanyutin753 / PandoraNext-TokensTool

【更方便更安全的管理PandoraNext】通过手机端和电脑端使小白能快速部署属于自己的免费Open API中转站。tokensTool支持通过PandoraNext管理刷新所有token,支持分享,支持share_token,pool_token一键自定义放入oneapi。tokensTool全面支持PandoraNext部署方法且支持热部署,自定义后缀,登录黑名单IP和登录日志,保护隐私安全,已打包好docker镜像,且有详细部署和使用文档,小白也能免费部署,一键启动!

Home Page:https://apifox.com/apidoc/shared-40345b46-9c9c-45cc-b494-6a6a387a978f

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

【建议】update.sh加入删除旧镜像,防止旧镜像占用过多空间

taurusduan opened this issue · comments

#!/bin/bash

echo "检查 /pandora 路径是否存在"
if [ -d "/pandora" ]; then
echo "开始更新 Pandora 服务..."

# 切换到 /pandora 目录
cd /pandora

# 停止并移除所有正在运行的容器
docker-compose down

# 拉取最新的镜像
docker-compose pull

# 重新构建并启动所有服务
docker-compose up -d --build

echo "更新完成。"

else
echo "没有 /pandora 路径,请先一键部署之后才能一键更新。"
fi

删除本地旧镜像

images=$(docker images --format "{{.ID}} {{.Repository}}" | grep PandoraNext)
images=$(docker images --format "{{.ID}} {{.Repository}}" | grep tokensTool)

将镜像 ID 和名称放入数组中

IFS=$'\n' read -rd '' -a image_array <<<"$images"

遍历数组并删除所有旧的镜像

for ((i=1; i<${#image_array[@]}; i++))
do
image=${image_array[$i]}
image_id=${image%% *}
docker rmi $image_id
done

===============================
chatgpt教授的,不知道对不对。感觉设置了定时更新后还是很实用。

#!/bin/bash

echo "检查 /pandora 路径是否存在"
if [ -d "/pandora" ]; then
echo "开始更新 Pandora 服务..."

# 切换到 /pandora 目录
cd /pandora

# 停止并移除所有正在运行的容器
docker-compose down

# 拉取最新的镜像
docker-compose pull

# 重新构建并启动所有服务
docker-compose up -d --build

echo "更新完成。"

else
echo "没有 /pandora 路径,请先一键部署之后才能一键更新。"
fi

images=$(docker images --format "{{.ID}} {{.Repository}}" | grep PandoraNext)
images=$(docker images --format "{{.ID}} {{.Repository}}" | grep tokensTool)

IFS=$'\n' read -rd '' -a image_array <<<"$images"

for ((i=1; i<${#image_array[@]}; i++))
do
image=${image_array[$i]}
image_id=${image%% *}
docker rmi $image_id
done

好 晚一点改

这个可以自动更新嘛 要是可以自动更新就很不错

直接运行

## 更新update.sh或者install.sh
sudo rm -rf /tokenTools-sh && cd / && git clone https://gitee.com/yangyangEN/tokenTools-sh.git