시점 복구, 자동 복원 검증, 웹 UI를 지원하는 무료 셀프 호스팅 PostgreSQL 백업 도구
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
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에서 웹 인터페이스를 엽니다
사용 전 알아둘 점
- 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 통계는 매일 갱신됩니다.
관련 프로젝트
웹 대시보드에서 관리하는 PostgreSQL, MySQL, MongoDB, Redis, SQLite, Docker 볼륨 등의 예약 백업 및 복원용 자체 호스팅 도구입니다.
공식 Nextcloud 설치 프로그램으로, 단일 Docker mastercontainer가 Office, Talk, 백업, 안티바이러스 등의 선택 기능을 포함한 전체 Nextcloud 스택을 배포하고 관리합니다.
URL, 북마크, 피드를 HTML, PDF, 스크린샷, WARC, 미디어 등 오래 보존할 수 있는 일반 형식으로 저장하는 셀프 호스팅 웹 아카이버입니다.
restic 백업을 위한 웹 UI이자 백그라운드 오케스트레이터로, 저장소 생성, 스냅샷 예약, 파일 탐색 및 복원을 지원합니다.
Restic 기반으로 원격 및 로컬 저장소의 백업을 암호화하고 예약 실행하는 셀프 호스팅 웹 앱입니다.