RPO Trade-offs
Trade-off analysis for RPO (Recovery Point Objective), finding the optimal balance between availability and data loss.
Trade-off analysis for RPO (Recovery Point Objective), finding the optimal balance between availability and data loss.
Trade-off analysis for RTO (Recovery Time Objective), finding the optimal balance between recovery speed and false failover risk.
Learn about Pigsty itself in every aspect - features, history, license, privacy policy, community events, and news.
Pigsty’s value propositions and highlight features.
Future feature planning, new feature release schedule, and todo list.
The origin and motivation of the Pigsty project, its development history, and future goals and vision.
News and events related to Pigsty and PostgreSQL, including latest announcements!
Pigsty is a Build in Public project. We are very active on GitHub, and Chinese users are mainly active in WeChat groups.
What user data does Pigsty software and website collect, and how will we process your data and protect your privacy?
Pigsty’s open-source licenses — Apache-2.0, AGPLv3, and CC BY 4.0
Pigsty sponsors and investors list - thank you for your support of this project!
Pigsty customer and application cases across various domains and industries
Understand Pigsty’s core concepts, architecture design, and principles. Master high availability, backup recovery, security compliance, and other key capabilities.
Pigsty Professional/Enterprise subscription service - When you encounter difficulties related to PostgreSQL and Pigsty, our subscription service provides you with comprehensive support.
Answers to frequently asked questions about the Pigsty project itself.
Pigsty’s modular architecture—declarative composition, on-demand customization, flexible deployment.
How Pigsty abstracts different functionality into modules, and the E-R diagrams for these modules.
This article provides cost data to help you evaluate self-hosted Pigsty, cloud RDS costs, and typical DBA salaries.
Pigsty uses Infrastructure as Code (IaC) philosophy to manage all components, providing declarative management for large-scale clusters.
Pigsty uses Patroni to implement PostgreSQL high availability, ensuring automatic failover when the primary becomes unavailable.
Describe your infrastructure and clusters using declarative configuration files
Use the configure script to automatically generate recommended configuration files based on your environment.
Fine-tune Pigsty customization using configuration parameters
Use pre-made configuration templates to quickly generate configuration files adapted to your environment
Use PostgreSQL as a CMDB metabase to store Ansible inventory.
Authentication, access control, encrypted communication, audit logs—meeting SOC2 compliance requirements.
How Pigsty provides defense-in-depth across seven security layers, from physical security to user security.
Pigsty provides standard security practices with an out-of-the-box role and permission model.
Deploy Pigsty single-node version on your laptop/cloud server, access DB and Web UI
Get started with Pigsty—complete single-node install on a fresh Linux host!
Explore Pigsty’s Web graphical management interface, Grafana dashboards, and how to access them via domain names and HTTPS.
Express your infra and clusters with declarative config files
Use Ansible playbooks to deploy and manage Pigsty clusters
Install Pigsty in air-gapped env using offline packages
Install only HA PostgreSQL clusters with minimal dependencies
Three security hardening tips for single-node quick-start deployment
Multi-node, high-availability Pigsty deployment for serious production environments.
How to install Pigsty on Linux hosts for production?
Production deployment preparation including hardware, nodes, disks, network, VIP, domain, software, and filesystem requirements.
How many nodes? Which modules need HA? How to plan based on available resources and requirements?
Admin user, sudo, SSH, accessibility verification, and firewall configuration
4-node sandbox environment for learning, testing, and demonstration
Create local virtual machine environment with Vagrant
Create virtual machine environment on public cloud with Terraform
Security considerations for production Pigsty deployment
Detailed reference information and lists, including supported OS distros, available modules, monitor metrics, extensions, cost comparison and analysis, glossary
This article lists all available modules in Pigsty and the module roadmap.
How Pigsty’s file system structure is designed and organized, and directory structures used by each module.
Batteries-included configuration templates for specific scenarios, with detailed explanations.
Frequently asked questions about the Pigsty INFRA infrastructure module
Frequently asked questions about Pigsty etcd module