시점 복구, 자동 복원 검증, 웹 UI를 지원하는 무료 셀프 호스팅 PostgreSQL 백업 도구
pgsty/pigsty
베어 Linux에 HA 클러스터, 시점 복구, 모니터링, 575개 확장을 배포하는 오픈소스 PostgreSQL 배포판입니다.
대체할 수 있는 제품:Amazon RDS
- 스타
- 5,834
- 포크
- 392
- 열린 이슈
- 35
- 마지막 커밋
- 23일 전
어떤 프로젝트인가요?
Pigsty는 자체 서버에 PostgreSQL을 배포하고 운영할 수 있는 오픈소스 배포판입니다. 고가용성을 위한 Patroni, 시점 복구를 위한 pgBackRest, 커넥션 풀링과 서비스 라우팅을 위한 PgBouncer 및 HAProxy, Victoria와 Grafana 기반 모니터링 스택을 함께 제공합니다. 배포는 선언형 YAML 인벤토리와 Ansible 플레이북으로 진행하므로, 단일 노드나 다중 노드 클러스터를 하나의 설정 파일에 정의하고 명령 한 번으로 구축할 수 있습니다.
이 프로젝트는 Citus, Supabase, Babelfish, OrioleDB를 비롯한 575개 PostgreSQL 확장과 12개의 대체 커널을 패키징하며, 다양한 EL, Debian, Ubuntu 릴리스의 x86_64 및 aarch64에서 사용할 수 있습니다. MinIO, Redis 또는 Valkey, Docker, etcd, JuiceFS용 선택 모듈도 포함합니다. README에 따르면 Docker나 Kubernetes 없이 베어 Linux에서 실행됩니다.
핵심 기능
- 01Patroni 기반 고가용성과 자동 장애 조치를 제공합니다.
- 02pgBackRest를 통한 시점 복구를 지원하며, 백업 대상으로 MinIO 또는 S3를 선택할 수 있습니다.
- 03PgBouncer 커넥션 풀링과 HAProxy 서비스 라우팅을 제공합니다.
- 04Victoria와 Grafana 기반의 사전 구축 모니터링 및 알림 대시보드를 제공합니다.
- 05선언형 YAML 설정과 Ansible 플레이북을 통한 명령 한 번의 배포를 지원합니다.
활용 사례
- 관리형 RDS의 대안으로 프로덕션 PostgreSQL 클러스터를 직접 호스팅할 수 있습니다.
- Kubernetes 없이 베어메탈 또는 VM 인프라에서 PostgreSQL HA 환경을 운영할 수 있습니다.
- 하나의 스택에서 PostgreSQL 커널 포크와 다양한 확장을 평가하거나 배포할 수 있습니다.
- 모니터링과 백업을 포함한 로컬 또는 온프레미스 데이터베이스 플랫폼을 구축할 수 있습니다.
빠른 시작
- 1
get 스크립트로 Pigsty 설치
README의 공식 안내에 따라 설치 - 2
임의의 비밀번호로 설정 생성
./configure -g - 3
현재 노드에 모든 구성 요소 배포
./deploy.yml
사용 전 알아둘 점
- 초기화된 Linux 노드가 필요합니다. 지원 배포판은 EL, Debian, Ubuntu뿐입니다.
- 배포 전에 비밀번호 없이 SSH 접속이 가능하고 sudo 권한이 있는 관리자 사용자가 필요합니다.
- Ansible 기반의 다중 구성 요소 설정이므로 직접 호스팅하려면 어느 정도 운영 작업이 필요합니다.
토픽
자주 묻는 질문
- pigsty은(는) 무엇인가요?
- 베어 Linux에 HA 클러스터, 시점 복구, 모니터링, 575개 확장을 배포하는 오픈소스 PostgreSQL 배포판입니다. Pigsty는 자체 서버에 PostgreSQL을 배포하고 운영할 수 있는 오픈소스 배포판입니다. 고가용성을 위한 Patroni, 시점 복구를 위한 pgBackRest, 커넥션 풀링과 서비스 라우팅을 위한 PgBouncer 및 HAProxy, Victoria와 Grafana 기반 모니터링 스택을 함께 제공합니다. 배포는 선언형 YAML 인벤토리와 Ansible 플레이북으로 진행하므로, 단일 노드나 다중 노드 클러스터를 하나의 설정 파일에 정의하고 명령 한 번으로 구축할 수 있습니다.
- pigsty은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- pigsty은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- pigsty은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. pigsty의 마지막 커밋은 2026년 9월 28일입니다.
- pigsty은(는) 어디에 사용할 수 있나요?
- 관리형 RDS의 대안으로 프로덕션 PostgreSQL 클러스터를 직접 호스팅할 수 있습니다. Kubernetes 없이 베어메탈 또는 VM 인프라에서 PostgreSQL HA 환경을 운영할 수 있습니다. 하나의 스택에서 PostgreSQL 커널 포크와 다양한 확장을 평가하거나 배포할 수 있습니다. 모니터링과 백업을 포함한 로컬 또는 온프레미스 데이터베이스 플랫폼을 구축할 수 있습니다.
- pigsty는 어떻게 설치하나요?
- get 스크립트로 Pigsty 설치 임의의 비밀번호로 설정 생성: ./configure -g 현재 노드에 모든 구성 요소 배포: ./deploy.yml
- pigsty은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pgsty/pigsty
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
SSH를 통해 앱, 데이터베이스, 원클릭 서비스를 자체 서버에 배포하는 셀프 호스팅 플랫폼으로, Heroku, Netlify, Vercel의 대안입니다.
Go로 작성된 셀프 호스팅 올인원 소프트웨어 개발 서비스로, Git 호스팅, 코드 리뷰, 이슈, 패키지 및 CI/CD를 제공합니다.
웹사이트, 피드, 이벤트를 모니터링하고 이에 대응하는 에이전트를 만들 수 있는 셀프 호스팅 시스템으로, 개조 가능한 IFTTT 또는 Zapier와 같습니다.
Vercel, Netlify, Heroku의 대안으로 자체 VPS에서 앱과 데이터베이스를 배포하는 셀프 호스팅 PaaS입니다.
RSS 피드, Reddit, Hacker News, YouTube, 날씨 등을 하나의 설정 가능한 페이지에 모아 보여주는 셀프 호스팅 경량 대시보드입니다.