免费自托管的 PostgreSQL 备份工具,支持时间点恢复、自动恢复验证和 Web 界面。
eduardolat/pgbackweb
自托管的 Web 应用,用于调度、执行、监控和恢复 PostgreSQL 备份,支持本地存储和 S3。
- Star
- 2,645
- Fork
- 152
- 未关闭 Issue
- 101
- 最近提交
- 2个月前
这是什么?
PG Back Web 是一个自托管的 Web 应用,用于管理 PostgreSQL 备份,无需编写脚本或配置 cron 任务。你可以在浏览器中添加数据库、设置备份计划,并通过执行日志查看每次任务的状态。
备份文件可以保存在本地磁盘,也可以放到任意数量的 S3 存储桶中。已完成的备份可直接在界面中下载或恢复。可选的 PGP 加密用于保护备份文件,Webhook 则可在备份完成、失败或健康检查失败时通知外部系统。支持 PostgreSQL 13 至 18 版本,底层使用 pg_dump 生成备份。
项目以 Docker 镜像形式发布,只需配置少量环境变量即可运行,自身数据存储在一个 PostgreSQL 数据库中。项目采用 AGPL-3.0 许可证。
核心功能
- 01通过 Web 界面创建和管理 PostgreSQL 备份任务。
- 02支持定时备份,并提供执行日志用于监控。
- 03可保存到本地磁盘或多个 S3 存储桶。
- 04可在浏览器中下载和恢复备份。
- 05备份文件支持 PGP 加密。
- 06备份成功、失败及健康检查事件可通过 Webhook 通知。
- 07支持 PostgreSQL 13 至 18 版本。
适用场景
- 无需自写脚本,为小团队的 PostgreSQL 数据库自动定时备份。
- 将备份同时写入多个 S3 存储桶以提高冗余。
- 让非 DBA 人员通过简单界面下载或恢复备份。
- 在 Docker 中与现有 PostgreSQL 实例一起部署自托管备份服务。
快速上手
- 1
根据 README 创建包含 PG Back Web 和 PostgreSQL 服务的 docker-compose.yaml 文件
- 2
在 compose 文件中设置 PBW_ENCRYPTION_KEY 和 PBW_POSTGRES_CONN_STRING
- 3
使用 Docker Compose 启动服务
docker compose up -d - 4
在 http://localhost:8085 打开 Web 界面
使用前须知
- 需要同时运行一个 PostgreSQL 数据库,并设置一个必须妥善保管的强加密密钥。
- 采用 AGPL v3 许可证,这是一种 Copyleft 许可证,若修改后对外提供服务需履行相应义务。
收录于专题
标签
常见问题
- pgbackweb 是什么?
- 自托管的 Web 应用,用于调度、执行、监控和恢复 PostgreSQL 备份,支持本地存储和 S3。 PG Back Web 是一个自托管的 Web 应用,用于管理 PostgreSQL 备份,无需编写脚本或配置 cron 任务。你可以在浏览器中添加数据库、设置备份计划,并通过执行日志查看每次任务的状态。
- pgbackweb 可以免费使用吗?用的什么许可证?
- pgbackweb 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- pgbackweb 还在维护吗?
- 半年内有更新。pgbackweb 最近一次提交是在 2026年9月2日。
- pgbackweb 适合用来做什么?
- 无需自写脚本,为小团队的 PostgreSQL 数据库自动定时备份。 将备份同时写入多个 S3 存储桶以提高冗余。 让非 DBA 人员通过简单界面下载或恢复备份。 在 Docker 中与现有 PostgreSQL 实例一起部署自托管备份服务。
- pgbackweb 怎么安装和运行?
- 根据 README 创建包含 PG Back Web 和 PostgreSQL 服务的 docker-compose.yaml 文件 在 compose 文件中设置 PBW_ENCRYPTION_KEY 和 PBW_POSTGRES_CONN_STRING 使用 Docker Compose 启动服务: docker compose up -d 在 http://localhost:8085 打开 Web 界面
- 在哪里获取 pgbackweb?
- 源代码和安装说明在 GitHub 上:https://github.com/eduardolat/pgbackweb
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
自托管的数据库备份与恢复工具,支持 PostgreSQL、MySQL、MongoDB 等多种数据源,通过 Web 面板管理。
Nextcloud 官方安装方式,通过一个 Docker 主容器部署并维护完整的 Nextcloud 环境,可选启用办公、视频通话、备份等组件。
自托管的网页存档工具,将网址、书签和订阅内容保存为 HTML、PDF、截图、WARC 等通用格式。
为 restic 备份提供 Web 界面和后台调度,用于创建仓库、定时快照及浏览恢复文件。
基于 Restic 的自托管备份自动化工具,提供 Web 界面管理加密定时备份。