EdgeOne 缓存清除Web 工具
每次清理EdgeOne 缓存都要登录腾讯云(扫码 验证等)很麻烦
所以写了一个基于 Docker Compose 部署的 EdgeOne 缓存清除 Web 工具,支持配置管理和批量缓存清除。



✨ 功能特性
🔐 密码登录保护 - 安全的访问控制
⚙️ 配置管理 - 保存和管理多个 EdgeOne 站点配置
🌍 多区域支持 - 支持国内版和国际版
🗑️ 多种清除方式 - 支持按 URL、目录、主机名、缓存标签或全部清除
🔄 两种清除方法 - 标记过期(推荐)或直接删除
📦 一键部署 - Docker Compose 快速启动
🚀 快速开始
前置要求
Docker
Docker Compose Docker 组合
安装步骤
克隆项目
git clone https://github.com/ming2tap/EdgeOne-cache-purge.git cd edgeone-cache-purge启动服务
docker compose up -d访问应用
打开浏览器访问:http://localhost:5000
默认用户名:
admin默认密码:
docker-compose.yml文件中的ADMIN_PASSWORD(默认为admin123)测试使用可以使用默认密码 正式部署建议修改
📖 使用说明
配置管理
登录后进入"配置管理"标签页
点击"添加配置"按钮
填写以下信息:
配置名称:便于识别的名称(可选)
SecretId:腾讯云 API 密钥 ID
SecretKey:腾讯云 API 密钥 Key
站点ID (ZoneId):EdgeOne 站点 ID
站点 ID (ZoneId):EdgeOne 站点 ID区域:选择"国内版"或"国际版"
点击"保存"
清除缓存
进入"缓存清除"标签页
选择已保存的配置
选择清除类型:
清除所有缓存 - 清除站点所有缓存
按URL清除 - 输入完整 URL(每行一个)
按目录清除 - 输入目录路径(每行一个)
按主机名清除 - 输入主机名(每行一个)
按缓存标签清除 - 输入缓存标签(每行一个)
选择清除方法:
标记过期(推荐)- 回源校验,仅当源站有更新时才拉取,对源站带宽影响较小
直接删除 - 直接删除缓存,立即从源站拉取,可能对源站造成压力
点击"提交清除任务"
⚙️ 配置说明
环境变量
测试使用可以使用默认密码 正式部署建议修改
数据持久化
数据库文件存储在 ./data 目录中,通过 Docker volume 挂载实现数据持久化。
📝 常用命令
# 启动服务
docker compose up -d
# 停止服务
docker compose down
# 查看日志
docker compose logs -f
# 重启服务
docker compose restart
# 查看服务状态
docker compose ps🔒 安全建议
修改默认密码 - 首次使用请修改管理员密码
使用强密钥 - 生产环境请使用强随机字符串作为
SECRET_KEY配置 HTTPS - 建议使用反向代理(如 Nginx)配置 HTTPS
限制访问 - 使用防火墙限制访问 IP
🛠️ 技术栈
后端: Flask (Python)
后端 : Flask (Python)前端: HTML + CSS + JavaScript
前端 :HTML + CSS + JavaScript数据库: SQLite
部署: Docker Compose
部署 : Docker Compose
📄 许可证
MIT License 麻省理工学院许可
🤝 贡献
欢迎提交 Issue 和 Pull Request!
#电脑软件(24)文章作者:Ming
文章链接:https://11ao.cn/archives/yLAf64TH
版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0 许可协议,转载请注明出处!
评论