Repolode
marcpope

marcpope/borgbackupserver

自托管的 Web 界面,用于集中管理多台 Linux、Mac 和 Windows 设备上的 BorgBackup 备份。

可替代:Acronis Cloud Backup

Star
396
Fork
38
未关闭 Issue
12
最近提交
4天前

这是什么?

Borg Backup Server 是一个自托管的 Web 应用,用于从一个界面集中管理多台机器上的 BorgBackup。每台端点上运行一个轻量的 Python 代理,通过 HTTPS 轮询服务器领取任务,再通过 SSH 把备份数据传到服务器。服务器无需主动连接端点,因此位于防火墙或 NAT 之后的机器也能纳入管理。

服务端提供按小时到按月的备份计划、每个计划独立的保留策略,以及基于浏览器的文件级恢复和 .tar.gz 归档下载。代理采用仅追加模式,只能备份和恢复,不能删除或清理归档,清理操作由服务器端执行。MySQL 和 PostgreSQL 插件可在备份前导出数据库,并把结果恢复为副本或直接替换。

离站副本可同步到兼容 S3 的存储,仓库也可放在 BorgBase、Hetzner 或 rsync.net 上。系统还包括多用户角色、双因素认证、Apprise 推送通知、每日邮件报告、Prometheus 指标,以及服务器和代理的一键升级。安装方式包括 Ubuntu 上的安装向导和 Docker 镜像。

核心功能

  • 01代理通过 HTTPS 轮询服务器领取任务,端点无需开放入站连接。
  • 02仅追加的 SSH 访问,代理无法删除或清理归档。
  • 03在浏览器中按文件级别搜索、恢复并下载 .tar.gz 归档。
  • 04内置 MySQL 和 PostgreSQL 备份前导出插件,可恢复为副本或替换原库。
  • 05支持同步到兼容 S3 的离站存储,并可对接 BorgBase、Hetzner 和 rsync.net。
  • 06按计划设置调度和保留策略,并提供 Prometheus 指标与告警规则。

适用场景

  • 在一个控制台中统一管理一批 Linux 服务器上的 Borg 备份。
  • 备份位于 NAT 或防火墙之后的笔记本和工作站。
  • 将数据库导出和离站副本保存到兼容 S3 的存储,并配合恢复流程使用。
  • 通过 Prometheus 和 Alertmanager 监控备份运行状况。

快速上手

  1. 1

    打开 Wiki 上的裸机/虚拟机安装指南,在全新的 Ubuntu 服务器上运行其中给出的安装命令

  2. 2

    或者按照 Docker 安装指南,从 Docker Hub 拉取预构建镜像

  3. 3

    在浏览器中完成安装向导,配置数据库、管理员账户和存储

使用前须知

  • README 没有提供单一的运行命令,安装依赖 Wiki 指南和安装脚本。
  • 自托管需要 PHP 8.1+ 运行环境、MySQL 8.0 和 ClickHouse,依赖较重。
  • 仓库元数据显示许可证无法识别,而 README 写的是 MIT,使用前请查看 LICENSE 文件。

收录于专题

标签

#backup#borgbackup#self-hosted#php#docker#s3#database-backup#monitoring#backup-manager#borg-backup

常见问题

borgbackupserver 是什么?
自托管的 Web 界面,用于集中管理多台 Linux、Mac 和 Windows 设备上的 BorgBackup 备份。 Borg Backup Server 是一个自托管的 Web 应用,用于从一个界面集中管理多台机器上的 BorgBackup。每台端点上运行一个轻量的 Python 代理,通过 HTTPS 轮询服务器领取任务,再通过 SSH 把备份数据传到服务器。服务器无需主动连接端点,因此位于防火墙或 NAT 之后的机器也能纳入管理。
borgbackupserver 可以免费使用吗?用的什么许可证?
borgbackupserver 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
borgbackupserver 还在维护吗?
活跃维护中。borgbackupserver 最近一次提交是在 2026年11月3日。
borgbackupserver 适合用来做什么?
在一个控制台中统一管理一批 Linux 服务器上的 Borg 备份。 备份位于 NAT 或防火墙之后的笔记本和工作站。 将数据库导出和离站副本保存到兼容 S3 的存储,并配合恢复流程使用。 通过 Prometheus 和 Alertmanager 监控备份运行状况。
borgbackupserver 怎么安装和运行?
打开 Wiki 上的裸机/虚拟机安装指南,在全新的 Ubuntu 服务器上运行其中给出的安装命令 或者按照 Docker 安装指南,从 Docker Hub 拉取预构建镜像 在浏览器中完成安装向导,配置数据库、管理员账户和存储
在哪里获取 borgbackupserver?
源代码和安装说明在 GitHub 上:https://github.com/marcpope/borgbackupserver

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目