PG Back Web

Manage PostgreSQL backups with an intuitive web interface. Automate schedules, monitor status, store on S3 or locally, and restore with a single click.

Take control of your PostgreSQL database backups with a user-friendly web interface. This tool simplifies the entire process, from scheduling to restoration, without requiring deep database expertise. It's designed to be a plug-and-play solution, saving you time on complex configurations. The project is also expanding beyond PostgreSQL and will be known as UFO Backup in the future.

Key features include:

  • Intuitive Web UI: Manage all your backup tasks with ease.
  • Automated Scheduling: Set up your backup schedules and let the tool handle the rest.
  • Flexible Storage: Store backups locally or in any number of S3-compatible buckets.
  • Simple Restoration: Download or restore backups directly from the web interface when needed.
  • Monitoring & Alerts: Keep track of backup status with execution logs and receive notifications via webhooks.
  • Built-in Security: Protect sensitive data with PGP encryption.
  • Health Checks: Automatically monitor the health of your databases and storage destinations.

Installation is straightforward using the provided Docker image, getting you up and running in minutes.

Directory Structure

pg-back-web
pgbackweb
db-data
.env
docker-compose.yml

docker-compose.yml

services:
  pgbackweb:
    image: eduardolat/pgbackweb:latest
    ports:
      - "8085:8085"
    environment:
      - PBW_ENCRYPTION_KEY=${PBW_ENCRYPTION_KEY}
      - PBW_POSTGRES_CONN_STRING=postgresql://postgres:${POSTGRES_PASSWORD}@pgbackweb-db:5432/pgbackweb?sslmode=disable
    depends_on:
      - pgbackweb-db
    restart: unless-stopped

  pgbackweb-db:
    image: postgres:15-alpine
    environment:
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
      - POSTGRES_DB=pgbackweb
    volumes:
      - ./db-data:/var/lib/postgresql/data
    restart: unless-stopped

.env

PBW_ENCRYPTION_KEY=your_super_secret_encryption_key_32_chars
POSTGRES_PASSWORD=your_secure_database_password
Categories:

Share:

Ad
Favicon

 

  
 

Similar to PG Back Web

Favicon

 

  
  
Favicon

 

  
  
Favicon