【开源】vaultpack 或许是你想要的VPS 备份工具

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社...
【开源】vaultpack 或许是你想要的VPS 备份工具
【开源】vaultpack 或许是你想要的VPS 备份工具
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


开了甲骨文,随时都有被回收的风险,上面的数据说丢就丢。Duplicati这类项目确实能够备份数据到各种类型的存储目的地,但是加不加密都不能直接解压查看里面的数据。如果能够随时随地下载备份的数据并查看,取所需,有选择保留或者恢复数据到新的 VPS 上,那应该是非常方便的一件事情。


自己用 codex 撸了个 vaultpack。目前仅支持备份到 webdav,后续支持更多存储类型。

功能概览:

  • WebDAV 地址、账号、密码和远端目录配置
  • 从容器挂载根目录中选择要备份的子目录
  • 使用 cron 表达式设置备份时间,按容器 TZ 时区执行
  • 按任务设置保留版本数,例如只保留最近 5 个包
  • 管理员网页登录
  • 可选 TOTP 二次验证,兼容 Google Authenticator、1Password、Microsoft Authenticator 等
  • 支持手动立即备份
  • SQLite 保存配置和运行记录
  • 更多功能。。。。
services:
  webdav-backup:
    image: vectorzhao/vaultpack
    container_name: vaultpack
    restart: unless-stopped
    ports:
      - "18080:8080"
    environment:
      BACKUP_SECRET_KEY: "change-this-secret"
      BACKUP_DATA_DIR: "/data"
      BACKUP_SOURCE_ROOT: "/backup-source"
      ADMIN_USERNAME: "admin"
      ADMIN_PASSWORD: "change-this-password"
      TZ: "Asia/Shanghai"
    volumes:
      - ./data:/data
      - /path/to/your/server/folder:/backup-source:ro

希望对大家有所裨益,单纯为了分享,有特殊需求的可以考虑在此基础上继续开发完善。

2 个帖子 - 2 位参与者

阅读完整话题

来源: linux.do查看原文