logo NodeSeekbeta

自己用AI搓了一个网站备份管理系统,来展示一下

DEMO地址:https://demo.imask.cc

image
image
image
image
image
image
image
image
image

下面是AI生成的介绍。

🌐 多云备份策略,一次配好

  • 同时推送到多家存储:一个网站的备份可以并行上传到 S3、SFTP、WebDAV、FTP、FTPS
  • "强制备份"标记:某个存储标为强制备份,所有网站自动推送,不用挨个配
  • 实测协议兼容:腾讯云 COS / 阿里云 OSS / Cloudflare R2 / 七牛 / 中科院数据胶囊 / Hetzner Storage Box / 群晖 WebDAV 都验证过参数
  • 智能 rclone 配置:自动加 no_check_bucket 绕过 IAM 权限缺失,R2/COS 上传免踩坑
  • 存储配额监控:每家存储设配额上限,用量进度条 + 剩余空间实时算,超阈值告警

🤖 轻量 Agent,5MB 一个二进制

  • Go 编译单文件:amd64 + arm64 双架构,5 MB 一个可执行,7 MB 常驻内存
  • systemd 托管:一条 curl 命令装好,自动开机启动,崩溃自动重启
  • 一键远程升级:Center 网页点"升级",Agent 自动下载新版本 + 替换 + 重启,60 秒内完成
  • 双通道分发:境内机器走 COS 加速镜像下载 Agent,境外机器直连 Center,跨海慢速自动规避
  • 签名安全:一机一 Token(bca_ 前缀,Bearer header 认证),Center 可随时轮换

⚙️ 灵活同步策略

  • 自动检测:Agent 每 2 分钟扫描一次备份目录,一发现新文件立刻上传
  • 定时同步:Agent 不打扰源机器,只在你设定的时间由 Center 派 sync_now 命令
  • 一键同步:网页点按钮立即触发全量重扫,DB 端记录清空后也能一键回填
  • 按日归组:备份文件自动按 mtime 归到 <网站>/YYYYMMDD/ 子目录,一天的网站 tar + 数据库 sql 聚在同一处,恢复时一目了然

📊 全站可见性

  • Dashboard 汇总:备份总数、成功率、总体积、活跃网站、告警数一屏看清
  • 同步时间 vs 源文件时间双显示:"同步于 3 分钟前 · 备份于 14 小时前" 说清楚是"备份文件几点做的"还是"几点同步过来的"
  • 胶囊状态标记:绿"成功"、橙"部分失败"、红"失败",鼠标悬停看错误细节
  • 备份记录穿透:从网站列表点进去看每一次备份文件、每一家存储的上传结果、rclone 错误信息
  • 磁盘 + CPU + 内存监控:Agent 上报被监控服务器资源,趋势条一眼看健康

🔧 一键运维

  • 系统备份:支持定时计划任务备份、支持自动扫描备份、支持一键强制备份。
  • 通知集成:Server酱(微信推送),支持"备份成功 / 失败 / Agent 离线"三档
  • 无侵入安装:Docker Compose 一键起,SQLite 无数据库依赖,1 GB 内存 VPS 舒适跑

📦 资源池 · 对象存储统一管理

  • 多套凭证并存:腾讯云 COS、阿里云 OSS、通用 S3,各配一套
  • 文件管理器:网页上传(≤100 MB)、生成公开链接、复制到剪贴板、删除
  • 自定义公开域名:支持接自己的 CDN 域名
  • Agent 分发镜像:其中一个池子勾选"Agent Mirror",Center 会自动把该池的公开 URL 推给所有 Agent,境内机器升级自动走该镜像

🔐 安全与隔离

  • 凭证加密:所有存储的 SecretKey/密码用 Laravel Crypt (AES-256) 加密存 SQLite,Log 里绝不出现明文
  • 敏感字段占位符:编辑存储时旧凭证以 •••••••• 显示,不小心手滑清空不会真丢
  • Partial update 保护:修改单个字段(比如备注)时不会误清空 config
  • 无外部依赖:不发一条数据到第三方;除了你配置的目标存储,Center 完全离线自足

适合谁

  • 管理 5-200 台自己的服务器的独立开发者 / 运维
  • 要做多云备份策略(境内 + 境外双备,出海业务)的团队
  • 不想被 SaaS 备份服务绑定、想把备份数据牢牢握在自己手里的人
  • 已经在用宝塔面板 / cron 打备份、需要一层"备份聚合与外送"的上位管理者
12
  • 点赞

  • @麦子 #2 看见了所以我改了,刚才我眼瞎了哈哈

  • 这种感觉可以直接用worker实现,还省了一台机子部署

  • 很实用
    感谢楼主

  • 看着不错

  • dmit味道严重。

  • 很实用的程序,有开源的吗?光能看不能用,着急呀

  • 真不错

  • 看着不错

12

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有71813位seeker

🎉欢迎新用户🎉