Repolode
eduardolat

eduardolat/pgbackweb

PostgreSQL 백업을 로컬 디스크나 S3 버킷에 예약하고 실행·모니터링·복원할 수 있는 셀프 호스팅 웹 앱입니다.

스타
2,645
포크
152
열린 이슈
101
마지막 커밋
2개월 전

어떤 프로젝트인가요?

PG Back Web은 스크립트나 cron 작업 없이 PostgreSQL 백업을 관리할 수 있는 셀프 호스팅 웹 애플리케이션입니다. 데이터베이스를 연결하고 브라우저 인터페이스에서 백업 일정을 설정한 뒤, 실행 로그를 확인해 각 작업의 상태를 살펴볼 수 있습니다.

백업은 로컬 파일 시스템이나 원하는 수의 S3 버킷에 저장할 수 있습니다. 완료된 백업은 인터페이스에서 다운로드하거나 바로 복원할 수 있습니다. PGP 암호화를 선택해 백업 파일을 보호할 수 있으며, 백업 완료·실패 또는 헬스 체크 실패 시 웹훅으로 외부 시스템에 알립니다. PostgreSQL 13~18을 지원하며, 백업 덤프 생성에는 pg_dump를 사용합니다.

이 프로젝트는 몇 가지 환경 변수로 설정하는 Docker 이미지로 제공되며, 자체 데이터는 PostgreSQL 데이터베이스에 저장합니다. 라이선스는 AGPL-3.0입니다.

핵심 기능

  • 01PostgreSQL 백업 작업을 생성하고 관리하는 웹 인터페이스.
  • 02모니터링을 위한 실행 로그를 제공하는 예약 백업.
  • 03로컬 디스크 및 여러 S3 버킷을 대상으로 지정 가능.
  • 04브라우저에서 백업 다운로드 및 복원.
  • 05백업 파일 PGP 암호화.
  • 06백업 성공·실패 및 헬스 체크 이벤트를 알리는 웹훅.
  • 07PostgreSQL 13~18 지원.

활용 사례

  • 사용자 지정 스크립트 없이 소규모 팀의 PostgreSQL 데이터베이스 정기 백업 자동화.
  • 중복성을 위해 여러 S3 버킷으로 백업 전송.
  • DBA가 아닌 직원에게 백업을 다운로드하거나 복원할 수 있는 간단한 인터페이스 제공.
  • 기존 PostgreSQL 인스턴스와 함께 Docker에서 셀프 호스팅 백업 서비스 실행.

빠른 시작

  1. 1

    README에 나온 PG Back Web 및 PostgreSQL 서비스를 포함해 docker-compose.yaml을 만듭니다

  2. 2

    compose 파일에서 PBW_ENCRYPTION_KEY와 PBW_POSTGRES_CONN_STRING을 설정합니다

  3. 3

    Docker Compose로 서비스를 시작합니다

    docker compose up -d
  4. 4

    http://localhost:8085에서 웹 인터페이스를 엽니다

사용 전 알아둘 점

  • PostgreSQL 데이터베이스를 함께 실행해야 하며, 강력한 암호화 키를 설정하고 안전하게 보관해야 합니다.
  • AGPL v3 카피레프트 라이선스가 적용됩니다. 수정한 뒤 다른 사람을 위해 호스팅하는 경우 의무 사항이 있습니다.

포함된 컬렉션

토픽

자주 묻는 질문

pgbackweb은(는) 무엇인가요?
PostgreSQL 백업을 로컬 디스크나 S3 버킷에 예약하고 실행·모니터링·복원할 수 있는 셀프 호스팅 웹 앱입니다. PG Back Web은 스크립트나 cron 작업 없이 PostgreSQL 백업을 관리할 수 있는 셀프 호스팅 웹 애플리케이션입니다. 데이터베이스를 연결하고 브라우저 인터페이스에서 백업 일정을 설정한 뒤, 실행 로그를 확인해 각 작업의 상태를 살펴볼 수 있습니다.
pgbackweb은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
pgbackweb은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
pgbackweb은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. pgbackweb의 마지막 커밋은 2026년 9월 2일입니다.
pgbackweb은(는) 어디에 사용할 수 있나요?
사용자 지정 스크립트 없이 소규모 팀의 PostgreSQL 데이터베이스 정기 백업 자동화. 중복성을 위해 여러 S3 버킷으로 백업 전송. DBA가 아닌 직원에게 백업을 다운로드하거나 복원할 수 있는 간단한 인터페이스 제공. 기존 PostgreSQL 인스턴스와 함께 Docker에서 셀프 호스팅 백업 서비스 실행.
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에서 웹 인터페이스를 엽니다
pgbackweb은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/eduardolat/pgbackweb

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트