概要

フル名
docker.io/eduardolat/pgbackweb
Registry
docker.io
名前空間
eduardolat
リポジトリ
pgbackweb
キャッシュ Tag 数
35
最終同期
07/06/2026, 07:32 PM

概要

PgBackWeb PostgreSQL 备份管理 Web 镜像,调度 pg_dump 任务、查看备份历史与恢复,简化自建数据库运维面板。

詳細

pgbackweb 用 Go 编写,Web UI 配置多个 PostgreSQL 实例的 cron 备份、保留策略与 S3/本地存储目标。容器内嵌 pg_dump/pg_restore 客户端,通过 DSN 连接目标库执行逻辑备份。与 pgBackRest 物理备份相比更轻、适合中小实例;生产需加密备份文件、限制 UI 访问并监控备份 Job 失败告警。

快速启动

docker run -d --name pgbackweb \
  -p 8085:8085 \
  -e PBW_ENCRYPTION_KEY=32-byte-secret-key-here!!!! \
  docker.io/eduardolat/pgbackweb:latest

推荐实践

docker run -d --name pgbackweb \
  --restart unless-stopped \
  -p 8085:8085 \
  -e PBW_ENCRYPTION_KEY=32-byte-secret-key-here!!!! \
  -e PBW_LISTEN_HOST=0.0.0.0 \
  -v /data/pgbackweb:/data \
  -e TZ=Asia/Shanghai \
  docker.io/eduardolat/pgbackweb:0.4.2

核心参数说明

  • -p 8085:8085 — Web 管理界面端口
  • -e PBW_ENCRYPTION_KEY — 备份元数据加密密钥(32 字节)
  • -v /data/pgbackweb:/data — SQLite 配置与备份索引
  • -e PBW_LISTEN_HOST=0.0.0.0 — 容器内监听地址
  • --restart unless-stopped — 备份调度器持续运行
  • 固定 tag — 与 pg_dump 客户端版本兼容

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: pgbackweb
spec:
  replicas: 1
  selector:
    matchLabels:
      app: pgbackweb
  template:
    metadata:
      labels:
        app: pgbackweb
    spec:
      containers:
        - name: pgbackweb
          image: docker.io/eduardolat/pgbackweb:0.4.2
          ports:
            - containerPort: 8085
          env:
            - name: PBW_ENCRYPTION_KEY
              valueFrom:
                secretKeyRef:
                  name: pgbackweb-secrets
                  key: encryption-key
          volumeMounts:
            - name: data
              mountPath: /data
      volumes:
        - name: data
          persistentVolumeClaim:
            claimName: pgbackweb-data
---
apiVersion: v1
kind: Service
metadata:
  name: pgbackweb
spec:
  selector:
    app: pgbackweb
  ports:
    - port: 8085
      targetPort: 8085

Ingress 限制 DBA 网段;NetworkPolicy 允许 Pod 访问 PostgreSQL 5432,备份 artifact 可同步至 S3 sidecar。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/eduardolat/pgbackweb
:latest
linux/amd64linux/arm64
2025/10/06 13:42846.1 MBsha256:0126b07ebe1d
docker.io/eduardolat/pgbackweb
:0.5.1
linux/amd64linux/arm64
2025/10/06 13:41846.1 MBsha256:0126b07ebe1d
docker.io/eduardolat/pgbackweb
:0.5.1-arm64
linux/arm64
2025/10/06 13:41821.9 MBsha256:d61d27412cda
docker.io/eduardolat/pgbackweb
:0.5.1-amd64
linux/amd64
2025/10/06 13:40846.1 MBsha256:0126b07ebe1d
docker.io/eduardolat/pgbackweb
:0.5.1-rc.1
linux/amd64linux/arm64
2025/10/06 13:22846.1 MBsha256:25b0b63eeb1e
docker.io/eduardolat/pgbackweb
:0.5.1-rc.1-arm64
linux/arm64
2025/10/06 13:22821.9 MBsha256:5a9e5639a8e7
docker.io/eduardolat/pgbackweb
:0.5.1-rc.1-amd64
linux/amd64
2025/10/06 13:21846.1 MBsha256:25b0b63eeb1e
docker.io/eduardolat/pgbackweb
:0.5.0
linux/amd64linux/arm64
2025/09/28 03:11844.0 MBsha256:1158ef86d681
docker.io/eduardolat/pgbackweb
:0.5.0-arm64
linux/arm64
2025/09/28 03:11819.4 MBsha256:a4ea2f6c2d21
docker.io/eduardolat/pgbackweb
:0.5.0-amd64
linux/amd64
2025/09/28 03:10844.0 MBsha256:1158ef86d681
docker.io/eduardolat/pgbackweb
:0.5.0-rc.4
linux/amd64linux/arm64
2025/09/28 02:52844.0 MBsha256:5e44a1624b32
docker.io/eduardolat/pgbackweb
:0.5.0-rc.4-arm64
linux/arm64
2025/09/28 02:51819.4 MBsha256:7b91a136f014
docker.io/eduardolat/pgbackweb
:0.5.0-rc.4-amd64
linux/amd64
2025/09/28 02:51844.0 MBsha256:5e44a1624b32
docker.io/eduardolat/pgbackweb
:0.5.0-rc.1
linux/amd64linux/arm64
2025/09/28 02:02844.0 MBsha256:cc7efe949fd7
docker.io/eduardolat/pgbackweb
:0.5.0-rc.1-arm64
linux/arm64
2025/09/28 02:02819.4 MBsha256:ec7d5d8195f0
docker.io/eduardolat/pgbackweb
:0.5.0-rc.1-amd64
linux/amd64
2025/09/28 02:01844.0 MBsha256:cc7efe949fd7
docker.io/eduardolat/pgbackweb
:0.4.2
linux/amd64linux/arm64/v8
2025/02/07 00:11481.4 MBsha256:5dc174e85b06
docker.io/eduardolat/pgbackweb
:0.4.2-arm64
linux/arm64/v8
2025/02/07 00:11496.5 MBsha256:8dffdfe5fb38
docker.io/eduardolat/pgbackweb
:0.4.2-amd64
linux/amd64
2025/02/07 00:11481.4 MBsha256:5dc174e85b06
docker.io/eduardolat/pgbackweb
:0.4.1
linux/amd64linux/arm64/v8
2025/02/07 00:05481.4 MBsha256:0803aa1f8657