728x90
반응형
PG Back Web은 PostgreSQL 데이터베이스 백업을 손쉽게 관리할 수 있는 사용자 친화적인 웹 인터페이스를 제공하는 오픈소스 프로젝트입니다. 주요 기능은 다음과 같습니다:
- 직관적인 웹 인터페이스: 데이터베이스 전문 지식이 없어도 손쉽게 백업을 관리할 수 있습니다
- 예약된 백업: 백업을 자동화하여 설정 후 잊어버릴 수 있습니다. PG Back Web이 나머지를 처리합니다
- 백업 모니터링: 실행 로그를 통해 백업 상태를 시각화할 수 있습니다
- 즉시 다운로드 및 복원: 필요할 때 웹 인터페이스에서 바로 백업을 다운로드하고 복원할 수 있습니다
- 다중 버전 지원: PostgreSQL 13, 14, 15, 16과 호환됩니다
- 로컬 및 S3 스토리지 지원: 백업을 로컬에 저장하거나 여러 S3 버킷을 추가하여 유연성을 높일 수 있습니다
- 보안: PGP 암호화를 통해 민감한 정보를 보호합니다
- 오픈소스 신뢰성: 강력한 pg_dump 도구에 의해 지원되는 MIT 라이선스에 따른 오픈소스 코드입니다
- 다크 모드: 다크 모드를 지원하여 사용자 경험을 향상시킵니다
이 설정을 통해 PG Back Web을 실행하고 PostgreSQL 데이터베이스를 백업할 수 있습니다
[Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com)
docker-compose.yml 파일
docker-compose.yml
version: "3.9"
services:
pgbackweb:
image: eduardolat/pgbackweb:latest
container_name: PGBackWeb
healthcheck:
test: timeout 10s bash -c ':> /dev/tcp/127.0.0.1/8085' || exit 1
interval: 10s
timeout: 5s
retries: 3
start_period: 90s
ports:
- 8085:8085
environment:
PBW_ENCRYPTION_KEY: your_secret_key
PBW_POSTGRES_CONN_STRING: postgresql://pgbackwebuser:pgbackwebpass@pgbackweb-db:5432/pgbackweb?sslmode=disable
volumes:
- /APP/pgbackwebdb/backups:/backups:rw
depends_on:
pgbackweb-db:
condition: service_healthy
pgbackweb-db:
image: postgres:16
hostname: pgbackweb-db
container_name: PGBackWeb-DB
environment:
POSTGRES_USER: pgbackwebuser
POSTGRES_DB: pgbackweb
POSTGRES_PASSWORD: pgbackwebpass
volumes:
- /APP/pgbackwebdb:/var/lib/postgresql/data:rw
healthcheck:
test: ["CMD", "pg_isready", "-q", "-d", "pgbackweb", "-U", "pgbackwebuser"]
timeout: 45s
interval: 10s
retries: 10
docker-compose 시작
docker-compose up -d
서비스 URL 접속
http://[서버 IP]:8085
docker-comopse 중지
docker-compose down
728x90
반응형
LIST
'Docker' 카테고리의 다른 글
[Docker] docker 모든 포트를 개방하기 위한 방법 (0) | 2024.10.07 |
---|---|
[Docker] OCR 기능 탑재한 Paperless-ngx 구축 하기 (3) | 2024.09.25 |
[Docker] 막강한 검색 엔진 오픈소스 Meilisearch 구축 하기 (2) | 2024.09.20 |
[Docker] MS-SQL 2022 무료 구축 하기 (3) | 2024.09.18 |
[Docker] Beszel 로 서버 모니터링 구축 하기 (0) | 2024.09.16 |