PG Back Web - 사용자 친화적인 웹 인터페이스로 손쉽게 PostgreSQL 백업

 

 

🐘 사용자 친화적인 웹 인터페이스로 손쉽게 PostgreSQL 백업! 🌐💾

 

 

PostgreSQL을 웹으로 백업할수있는 오픈소스 프로젝트입니다.

mysql도 비슷한게 있으면 좋을텐데요

  

왜 PG 백웹인가요?

PG Back Web은 단순한 백업 도구가 아닙니다. PostgreSQL 데이터의 보안과 가용성을 보장하는 데 있어 신뢰할 수 있는 동맹입니다.

  • 🎯 모든 사람을 위해 설계되었습니다 . 개인 개발자부터 팀까지.
  • ⏱️ 시간 절약 : 백업을 자동화하고 수동 작업을 잊어버리세요.

특징

  • 📦 직관적인 웹 인터페이스 : 데이터베이스 전문 지식이 없어도 손쉽게 백업을 관리할 수 있습니다.
  • 📅 예약된 백업 : 설정하고 잊어버리세요. PG Back Web이 나머지를 처리합니다.
  • 📈 백업 모니터링 : 실행 로그를 통해 백업 상태를 시각화합니다.
  • 📤 즉시 다운로드 : 필요할 때 웹 인터페이스에서 바로 백업에 액세스하세요.
  • 🖥 다중 버전 지원 : PostgreSQL 13, 14, 15, 16과 호환됩니다.
  • 📁 S3 스토리지 : 원하는 만큼 S3 버킷을 추가하여 유연성을 높이세요.
  • 🔒 보안이 최우선 : PGP 암호화로 민감한 정보를 보호합니다.
  • 🛡️ 오픈소스 신뢰 : 강력한 pg_dump 도구에 의해 지원되는 MIT 라이선스에 따른 오픈소스 코드입니다.
  • 🌚 다크 모드 : 우리 모두 다크 모드를 좋아하거든요.

 

services:
  pgbackweb:
    image: eduardolat/pgbackweb:latest
    ports:
      - "8085:8085" # Access the web interface at http://localhost:8085
    environment:
      PBW_ENCRYPTION_KEY: "my_secret_key"
      PBW_POSTGRES_CONN_STRING: "postgresql://postgres:password@postgres:5432/pgbackweb?sslmode=disable"
    depends_on:
      postgres:
        condition: service_healthy

  postgres:
    image: postgres:16
    environment:
      POSTGRES_USER: postgres
      POSTGRES_DB: pgbackweb
      POSTGRES_PASSWORD: password
    ports:
      - "5432:5432"
    volumes:
      - ./data:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U postgres"]
      interval: 5s
      timeout: 5s
      retries: 5