免费自托管的 PostgreSQL 备份工具,支持时间点恢复、自动恢复验证和 Web 界面。
marcpope/borgbackupserver
自托管的 Web 界面,用于集中管理多台 Linux、Mac 和 Windows 设备上的 BorgBackup 备份。
- 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
打开 Wiki 上的裸机/虚拟机安装指南,在全新的 Ubuntu 服务器上运行其中给出的安装命令
- 2
或者按照 Docker 安装指南,从 Docker Hub 拉取预构建镜像
- 3
在浏览器中完成安装向导,配置数据库、管理员账户和存储
使用前须知
- README 没有提供单一的运行命令,安装依赖 Wiki 指南和安装脚本。
- 自托管需要 PHP 8.1+ 运行环境、MySQL 8.0 和 ClickHouse,依赖较重。
- 仓库元数据显示许可证无法识别,而 README 写的是 MIT,使用前请查看 LICENSE 文件。
收录于专题
标签
常见问题
- 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 数据每日更新。
相关项目
为 BorgBackup 提供的自托管网页界面,无需命令行即可管理仓库、定时备份、浏览归档和恢复文件。
自托管的 Web 应用,用于调度、执行、监控和恢复 PostgreSQL 备份,支持本地存储和 S3。
基于 Restic 的自托管备份自动化工具,提供 Web 界面管理加密定时备份。
自托管的端到端加密云盘,文件和笔记在浏览器中加密后才上传到服务器。
支持去重、压缩和认证加密的备份工具,只存储新增或变化的数据块。