<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[PIGSTY - Self-Host Postgres like a Pro for Multi-Cloudron Distributed DB]]></title><description><![CDATA[<h1>PIGSTY - Self-Host Postgres like a Pro</h1>
<p dir="auto"><a href="https://pigsty.io" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/website-pigsty.io-slategray?style=flat&amp;logo=cilium&amp;logoColor=white" alt="Website: pigsty.io" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.cc" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/CN-pigsty.cc-slategray?style=flat&amp;logo=cilium&amp;logoColor=white" alt="CN: pigsty.cc" class=" img-fluid img-markdown" /></a><br />
<a href="https://github.com/pgsty/pigsty/releases" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/version-v4.2.2-slategray?style=flat&amp;logo=cilium&amp;logoColor=white" alt="Version: v4.2.2" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/about/license/" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/github/license/pgsty/pigsty?logo=opensourceinitiative&amp;logoColor=green&amp;color=slategray" alt="License: Apache-2.0" class=" img-fluid img-markdown" /></a><br />
<a href="https://star-history.com/#pgsty/pigsty&amp;Date" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/github/stars/pgsty/pigsty?style=flat&amp;logo=github&amp;logoColor=black&amp;color=slategray" alt="GitHub Stars" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/ext/list" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/extensions-464-%233E668F?style=flat&amp;logo=postgresql&amp;logoColor=white&amp;labelColor=3E668F" alt="Extensions: 464" class=" img-fluid img-markdown" /></a><br />
<a href="https://deepwiki.com/pgsty/pigsty" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki" class=" img-fluid img-markdown" /></a></p>
<p dir="auto">Enterprise-Grade Open-Source <strong>PostgreSQL</strong> Distribution with HA, PITR, IaC, Monitor, and 460 PG extensions.</p>
<blockquote>
<p dir="auto">"<strong>P</strong>ostgreSQL <strong>I</strong>n <strong>G</strong>reat <strong>STY</strong>le": <strong>P</strong>ostgres, <strong>I</strong>nfras, <strong>G</strong>raphics, <strong>S</strong>ervice, <strong>T</strong>oolbox, it's all <strong>Y</strong>ours.</p>
</blockquote>
<p dir="auto"><a href="https://pigsty.io" target="_blank" rel="noopener noreferrer nofollow ugc">Website</a> | <a href="https://github.com/pgsty" target="_blank" rel="noopener noreferrer nofollow ugc">ORG</a> | <a href="https://pigsty.io/ext" target="_blank" rel="noopener noreferrer nofollow ugc">PGEXT</a> | <a href="https://pigsty.io/docs/piglet" target="_blank" rel="noopener noreferrer nofollow ugc">AI INFRA</a> | <a href="https://demo.pigsty.io" target="_blank" rel="noopener noreferrer nofollow ugc">Public Demo</a> | <a href="https://pigsty.io/blog/" target="_blank" rel="noopener noreferrer nofollow ugc">Blog</a> | <a href="https://github.com/orgs/pgsty/discussions" target="_blank" rel="noopener noreferrer nofollow ugc">Discuss</a> | <a href="https://pigsty.io/price" target="_blank" rel="noopener noreferrer nofollow ugc">Support</a> | <a href="https://pigsty.cc/" target="_blank" rel="noopener noreferrer nofollow ugc">中文</a></p>
<p dir="auto"><a href="https://pigsty.io" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://pigsty.io/img/pigsty/banner.png" alt="banner" class=" img-fluid img-markdown" /></a></p>
<p dir="auto">Pigsty scales from <a href="https://pigsty.io/docs/setup" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>laptop</strong></a> to <a href="https://pigsty.io/docs/deploy" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>datacenter</strong></a>. Enterprise-grade. Developer-friendly. <a href="https://pigsty.io/docs/setup/install" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Get Started</strong></a> with the latest <a href="https://github.com/pgsty/pigsty/releases" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>v4.2.2</strong></a>:</p>
<pre><code class="language-bash">curl -fsSL https://repo.pigsty.io/get | bash -s v4.2.2
</code></pre>
<h2>Features</h2>
<ul>
<li><strong>Extensible</strong>:   <strong>464+</strong> <a href="https://pigsty.io/ext/list" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>PG Extensions</strong></a> &amp; <strong>12</strong> <a href="https://pigsty.io/docs/pgsql/kernel" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>PG Kernels</strong></a> available, Packed for <a href="https://pigsty.io/docs/ref/linux" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>14 Linux Platforms</strong></a>, Battery-Included.</li>
<li><strong>Reliable</strong>:     Self-healing <a href="https://pigsty.io/docs/concept/ha" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>HA</strong></a> clusters with pre-configured <a href="https://pigsty.io/docs/pgsql/backup" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>PITR</strong></a> and built-in <a href="https://pigsty.io/docs/pgsql/config/acl" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>ACL</strong></a>, <a href="https://pigsty.io/docs/infra/admin/cert" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>CA &amp; SSL</strong></a> secure best practice.</li>
<li><strong>Observable</strong>:   SOTA monitoring for <a href="https://demo.pigsty.io/ui/d/pgrds-instance/pgrds-instance" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>PG</strong></a> / <a href="https://pigsty.io/docs/infra" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Infra</strong></a> / <a href="https://pigsty.io/docs/node" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Node</strong></a> based on the <strong>Victoria</strong> &amp; <strong>Grafana</strong> stack: <a href="https://demo.pigsty.io" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Demo</strong></a> &amp; <a href="https://github.com/pgsty/pigsty/wiki/Gallery" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Gallery</strong></a>.</li>
<li><strong>Scalable</strong>:     Auto-routed &amp; pooled customizable database <a href="https://pigsty.io/docs/pgsql/service" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Services</strong></a> <a href="https://pigsty.io/docs/pgsql/service#access-service" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Access</strong></a> with <strong>haproxy</strong>, <strong>pgbouncer</strong>, and <strong>VIP</strong>.</li>
<li><strong>Maintainable</strong>: <a href="https://pigsty.io/docs/setup/install" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>One-Cmd Deploy</strong></a>, <a href="https://pigsty.io/docs/pgsql/admin" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Admin SOP</strong></a>, <strong>Auto-Tune</strong>, <strong>Local Repo</strong>, <a href="https://pigsty.io/docs/pgsql/config" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>IaC</strong></a> and <a href="https://pigsty.io/docs/deploy/vagrant" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Vagrant</strong></a> / <a href="https://pigsty.io/docs/deploy/terraform" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Terraform</strong></a> support.</li>
<li><strong>Composable</strong>:   Bonus <a href="https://pigsty.io/docs/ref/module" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Modules</strong></a> such as <a href="https://pigsty.io/docs/redis" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Redis</strong></a>, <a href="https://pigsty.io/docs/minio" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>MinIO</strong></a>, <a href="https://pigsty.io/docs/etcd" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Etcd</strong></a>, <a href="https://pigsty.io/docs/app" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Docker</strong></a>, <a href="https://pigsty.io/docs/pilot/duckdb" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>DuckDB</strong></a>, <a href="https://pigsty.io/docs/ferret" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>FerretDB</strong></a>, <a href="https://pigsty.io/docs/app/supabase" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Supabase</strong></a>, <a href="https://pigsty.io/docs/ref/module" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>&amp; More</strong></a>.</li>
<li><strong>Controllable</strong>: Self-sufficient <a href="https://pigsty.io/docs/infra" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Infra Closure</strong></a>, Cloud Neutral FOSS. Run on <a href="https://pigsty.io/docs/ref/linux" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>bare Linux</strong></a> without <a href="https://vonng.com/en/db/db-in-k8s/" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Docker &amp; K8S</strong></a>.</li>
<li><strong>Affordable</strong>:   Self-Hosting like a <a href="https://pigsty.io/price/" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Pro</strong></a>, without the cost of <a href="https://vonng.com/en/cloud/rds/" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>RDS</strong></a>. Empowering Cloud-Exit for Ultra <a href="https://pigsty.io/docs/about/compare/" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Cost Saving!</strong></a></li>
</ul>
<p dir="auto">You can even use many exotic <a href="https://pigsty.io/docs/pgsql/kernel" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>PG Kernel Forks</strong></a> as in-place replacement and wrap it as a full RDS service:</p>
<p dir="auto"><a href="https://pigsty.io/docs/pgsql/kernel/postgres" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/POSTGRESQL-3E668F?style=flat&amp;logo=postgresql&amp;labelColor=3E668F&amp;logoColor=white" alt="POSTGRESQL" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/app/supabase" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/SUPABASE-3FCF8E?style=flat&amp;logo=supabase&amp;labelColor=3FCF8E&amp;logoColor=white" alt="SUPABASE" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/pgsql/kernel/citus" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/CITUS-21A368?style=flat&amp;logo=postgresql&amp;labelColor=21A368&amp;logoColor=white" alt="CITUS" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/pgsql/kernel/babelfish" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/BABELFISH-88A3CA?style=flat&amp;logo=postgresql&amp;labelColor=88A3CA&amp;logoColor=black" alt="BABELFISH" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/pgsql/kernel/ivorysql" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/IVORYSQL-E8AC52?style=flat&amp;logo=postgresql&amp;labelColor=E8AC52&amp;logoColor=black" alt="IVORYSQL" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/pgsql/kernel/openhalo" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/OPENHALO-66D9C6?style=flat&amp;logo=mysql&amp;labelColor=66D9C6&amp;logoColor=black" alt="OPENHALO" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/ferret" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/FERRETDB_/_DOCUMENTDB-042133?style=flat&amp;logo=ferretdb&amp;labelColor=042133&amp;logoColor=white" alt="FERRETDB" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/pgsql/kernel/percona" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/PERCONA_TDE-1A93E8?style=flat&amp;logo=postgresql&amp;labelColor=1A93E8&amp;logoColor=white" alt="PERCONA" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/pgsql/kernel/orioledb" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/ORIOLEDB-2F6FED?style=flat&amp;logo=postgresql&amp;labelColor=2F6FED&amp;logoColor=white" alt="ORIOLEDB" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/pgsql/kernel/agensgraph" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/AGENSGRAPH-8A6DE9?style=flat&amp;logo=postgresql&amp;labelColor=8A6DE9&amp;logoColor=white" alt="AGENSGRAPH" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/pgsql/kernel/pgedge" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/PGEDGE-0E7C86?style=flat&amp;logo=postgresql&amp;labelColor=0E7C86&amp;logoColor=white" alt="PGEDGE" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/pgsql/kernel/polardb" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/POLARDB_PG-DF6F2E?style=flat&amp;logo=postgresql&amp;labelColor=DF6F2E&amp;logoColor=black" alt="POLARDB" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/pgsql/kernel/polardb-o" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/POLARDB_ORACLE-DF6F2E?style=flat&amp;logo=postgresql&amp;labelColor=DF6F2E&amp;logoColor=black" alt="POLAR Oracle" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/pgsql/kernel/cloudberry" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/CLOUDBERRY-FF8C00?style=flat&amp;logo=postgresql&amp;labelColor=FF8C00&amp;logoColor=black" alt="CLOUDBERRY" class=" img-fluid img-markdown" /></a></p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th style="text-align:center">Kernel</th>
<th style="text-align:center">Key Feature</th>
<th style="text-align:left">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center"><a href="https://pigsty.io/docs/pgsql/kernel/postgres" target="_blank" rel="noopener noreferrer nofollow ugc">PostgreSQL</a></td>
<td style="text-align:center"><strong>Battery-Included</strong></td>
<td style="text-align:left">Original PGDG PostgreSQL with 460+ extensions</td>
</tr>
<tr>
<td style="text-align:center"><a href="https://pigsty.io/docs/app/supabase" target="_blank" rel="noopener noreferrer nofollow ugc">Supabase</a></td>
<td style="text-align:center"><strong>Backend as Service</strong></td>
<td style="text-align:left">BaaS over PostgreSQL, Firebase alternative</td>
</tr>
<tr>
<td style="text-align:center"><a href="https://pigsty.io/docs/pgsql/kernel/citus" target="_blank" rel="noopener noreferrer nofollow ugc">Citus</a></td>
<td style="text-align:center"><strong>Horizontal Scaling</strong></td>
<td style="text-align:left">Distributive PostgreSQL via native extension</td>
</tr>
<tr>
<td style="text-align:center"><a href="https://pigsty.io/docs/pgsql/kernel/babelfish" target="_blank" rel="noopener noreferrer nofollow ugc">Babelfish</a></td>
<td style="text-align:center"><strong>SQL Server Simulation</strong></td>
<td style="text-align:left">Microsoft SQL Server wire-compatibility</td>
</tr>
<tr>
<td style="text-align:center"><a href="https://pigsty.io/docs/pgsql/kernel/ivorysql" target="_blank" rel="noopener noreferrer nofollow ugc">IvorySQL</a></td>
<td style="text-align:center"><strong>Oracle Simulation</strong></td>
<td style="text-align:left">Oracle Grammar and PL/SQL compatible</td>
</tr>
<tr>
<td style="text-align:center"><a href="https://pigsty.io/docs/pgsql/kernel/openhalo" target="_blank" rel="noopener noreferrer nofollow ugc">OpenHalo</a></td>
<td style="text-align:center"><strong>MySQL Simulation</strong></td>
<td style="text-align:left">MySQL wire-protocol compatibility</td>
</tr>
<tr>
<td style="text-align:center"><a href="https://pigsty.io/docs/ferret" target="_blank" rel="noopener noreferrer nofollow ugc">FerretDB</a></td>
<td style="text-align:center"><strong>MongoDB Simulation</strong></td>
<td style="text-align:left">MongoDB wire-protocol compatibility</td>
</tr>
<tr>
<td style="text-align:center"><a href="https://pigsty.io/docs/pgsql/kernel/percona" target="_blank" rel="noopener noreferrer nofollow ugc">Percona</a></td>
<td style="text-align:center"><strong>Transparent Data Encryption</strong></td>
<td style="text-align:left">Percona Distribution with pg_tde</td>
</tr>
<tr>
<td style="text-align:center"><a href="https://pigsty.io/docs/pgsql/kernel/orioledb" target="_blank" rel="noopener noreferrer nofollow ugc">OrioleDB</a></td>
<td style="text-align:center"><strong>OLTP Optimization Engine</strong></td>
<td style="text-align:left">No bloat, No XID Wraparound, S3 Storage</td>
</tr>
<tr>
<td style="text-align:center"><a href="https://pigsty.io/docs/pgsql/kernel/polardb" target="_blank" rel="noopener noreferrer nofollow ugc">PolarDB</a></td>
<td style="text-align:center"><strong>Aurora flavor RAC</strong></td>
<td style="text-align:left">RAC, China domestic compliance</td>
</tr>
<tr>
<td style="text-align:center"><a href="https://pigsty.io/docs/pgsql/kernel/agensgraph" target="_blank" rel="noopener noreferrer nofollow ugc">AgensGraph</a></td>
<td style="text-align:center"><strong>Graph-Native Database</strong></td>
<td style="text-align:left">Transactional graph database based on PostgreSQL</td>
</tr>
<tr>
<td style="text-align:center"><a href="https://pigsty.io/docs/pgsql/kernel/pgedge" target="_blank" rel="noopener noreferrer nofollow ugc">pgEdge</a></td>
<td style="text-align:center"><strong>Multi-Master Distributive</strong></td>
<td style="text-align:left">Geo-Distributive multi-writer Postgres</td>
</tr>
<tr>
<td style="text-align:center"><a href="https://pigsty.io/docs/pgsql/kernel/cloudberry" target="_blank" rel="noopener noreferrer nofollow ugc">Cloudberry</a></td>
<td style="text-align:center"><strong>MPP Data Warehouse</strong></td>
<td style="text-align:left">Greenplum 7 Apache OSS Fork</td>
</tr>
</tbody>
</table>
<p dir="auto">And gather the synergistic superpowers of all <a href="https://pigsty.io/ext/list" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>460+ PostgreSQL Extensions</strong></a> all together:</p>
<p dir="auto"><a href="https://pigsty.io/ext" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://github.com/user-attachments/assets/c952441e-5ff7-4acb-aace-dd3021d28622" alt="ecosystem" class=" img-fluid img-markdown" /></a></p>
<h2>Get Started</h2>
<p dir="auto"><a href="https://pigsty.io/docs/pgsql" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/PostgreSQL-18.3-%233E668F?style=flat&amp;logo=postgresql&amp;labelColor=3E668F&amp;logoColor=white" alt="Postgres: 18.3" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/node" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/Linux-AMD64-%23FCC624?style=flat&amp;logo=linux&amp;labelColor=FCC624&amp;logoColor=black" alt="Linux" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/node" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/Linux-ARM64-%23FCC624?style=flat&amp;logo=linux&amp;labelColor=FCC624&amp;logoColor=black" alt="Linux" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/ref/linux#el" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/EL-8/9/10-red?style=flat&amp;logo=redhat&amp;logoColor=red" alt="EL Support: 8/9/10" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/ref/linux#debian" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/Debian-12/13-%23A81D33?style=flat&amp;logo=debian&amp;logoColor=%23A81D33" alt="Debian Support: 12/13" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/ref/linux#ubuntu" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/Ubuntu-22/24-%23E95420?style=flat&amp;logo=ubuntu&amp;logoColor=%23E95420" alt="Ubuntu Support: 22/24" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/setup/docker" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/Docker-v4.2.2-%232496ED?style=flat&amp;logo=docker&amp;logoColor=white" alt="Docker Image" class=" img-fluid img-markdown" /></a></p>
<p dir="auto"><a href="https://pigsty.io/docs/deploy/prepare" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Prepare</strong></a> a fresh <code>x86_64</code> / <code>aarch64</code> node runs any <a href="https://pigsty.io/docs/ref/linux" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>compatible</strong></a> <strong>Linux</strong> OS Distros, then <a href="https://pigsty.io/docs/setup/install#install" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Install</strong></a> <strong>Pigsty</strong> with:</p>
<pre><code class="language-bash">curl -fsSL https://repo.pigsty.io/get | bash; cd ~/pigsty;
</code></pre>
<p dir="auto">Then <a href="https://pigsty.io/docs/concept/iac/configure" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>configure</strong></a> and run the <a href="https://pigsty.io/docs/setup/playbook" target="_blank" rel="noopener noreferrer nofollow ugc"><strong><code>deploy.yml</code></strong></a> playbook with an <a href="https://pigsty.io/docs/deploy/admin" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>admin user</strong></a> (<strong>nopass</strong> <code>ssh</code> &amp; <code>sudo</code><img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f61e.png?v=79f3f00a156" class="not-responsive emoji emoji-android emoji--disappointed" style="height:23px;width:auto;vertical-align:middle" title="):" alt="😞" /></p>
<pre><code class="language-bash">./configure -g    # generate config and random passwords
./deploy.yml      # deploy everything on current node
</code></pre>
<p dir="auto">Finally, you will get a pigsty <a href="https://pigsty.io/docs/setup/install" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>singleton node ready</strong></a>, with <a href="https://pigsty.io/docs/setup/webui" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>WebUI</strong></a> on port <code>80/443</code> and <a href="https://pigsty.io/docs/setup/pgsql" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Postgres</strong></a> on port <code>5432</code>.</p>
<p dir="auto">For dev/testing purposes, you can also run Pigsty inside <a href="https://pigsty.io/docs/setup/docker" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Docker</strong></a> containers: <code>cd docker; make launch</code></p>
<hr />
<blockquote>
<p dir="auto"><a href="https://pigsty.io/docs/setup/install" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Single-Node Setup</strong></a> | <a href="https://pigsty.io/docs/deploy" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Production Deploy</strong></a> | <a href="https://pigsty.io/docs/setup/offline" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Offline Install</strong></a> | <a href="https://pigsty.io/docs/setup/slim" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Minimal Install</strong></a> | <a href="https://pigsty.io/docs/setup/docker" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Docker Install</strong></a> | <a href="https://pigsty.io/docs/app/supabase" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Run Supabase</strong></a></p>
</blockquote>
<p dir="auto">&lt;details&gt;&lt;summary&gt;Install with the pig cli&lt;/summary&gt;&lt;br&gt;</p>
<p dir="auto">Then you can launch pigsty with <code>pig sty</code> sub command:</p>
<pre><code class="language-bash">curl -fsSL https://repo.pigsty.io/pig | bash # install pig
pig sty init     # install latest pigsty src to ~/pigsty 
pig sty conf     # auto-generate pigsty.yml config file
pig sty deploy   # run the deploy.yml playbook
</code></pre>
<p dir="auto">&lt;/details&gt;</p>
<p dir="auto">&lt;details&gt;&lt;summary&gt;Install with get script&lt;/summary&gt;&lt;br&gt;</p>
<pre><code class="language-bash">[root@pg-meta ~]# curl -fsSL https://repo.pigsty.io/get | bash -s v4.2.2
[v4.2.2] ===========================================
$ curl -fsSL https://repo.pigsty.io/get | bash
[Docs] https://pigsty.io/docs
[Demo] https://demo.pigsty.io
[Repo] https://github.com/pgsty/pigsty
[Download] ===========================================
[ OK ] version = v4.2.2 (from arg)
curl -fSL https://repo.pigsty.io/src/pigsty-v4.2.2.tgz -o /tmp/pigsty-v4.2.2.tgz
######################################################################## 100.0%
[ OK ] md5sums = 53cb5980f9XXXXX1fbb832d7ee2fc93a  /tmp/pigsty-v4.2.2.tgz
[Install] ===========================================
[WARN] os user = root , it's recommended to use a non-root sudo-able admin
[ OK ] install = /root/pigsty, from /tmp/pigsty-v4.2.2.tgz

[Bootstrap] ===========================================
[WARN] ansible = not found, bootstrap
bootstrap pigsty v4.2.2 begin
[ OK ] region = china
[ OK ] kernel  = Linux
[ OK ] machine = x86_64
[ OK ] package = rpm,dnf
[ OK ] vendor = rocky (Rocky Linux)
[ OK ] version = 10 (10.0)
[ OK ] sudo = root ok
[WARN] ssh = root@127.0.0.1 fixed
[WARN] old repos = moved to /etc/yum.repos.d/backup
[ OK ] repo file = add el10.x86_64 china upstream
[WARN] rpm cache = updating, may take a while
Pigsty PGSQL 10 - x86_64                                                                                                                                                                                      364 kB/s | 251 kB     00:00
EL 10 BaseOS 10 - x86_64                                                                                                                                                                                       32 MB/s | 6.4 MB     00:00
EL 10 AppStream 10 - x86_64                                                                                                                                                                                    11 MB/s | 2.1 MB     00:00
EL 10 CRB 10 - x86_64                                                                                                                                                                                         1.8 MB/s | 492 kB     00:00
EL 10 EPEL 10.0 - x86_64                                                                                                                                                                                       27 MB/s | 4.8 MB     00:00
Metadata cache created.
[ OK ] repo cache = created
[ OK ] install el10 utils
Last metadata expiration check: 0:00:02 ago on Wed 07 Jan 2026 05:58:22 PM CST.
.....

Installed:
  ansible-2.16.14-1.el10.noarch             ansible-collection-ansible-posix-2.0.0-1.el10_0.noarch      ansible-collection-community-crypto-2.15.0-1PIGSTY.el10.noarch      ansible-collection-community-general-10.2.0-1.el10_0.noarch
  ansible-core-1:2.16.14-1.el10.noarch      git-core-2.47.3-1.el10.x86_64                               python3-cffi-1.16.0-7.el10.x86_64                                   python3-cryptography-43.0.0-4.el10.x86_64
  python3-jmespath-1.0.1-8.el10.noarch      python3-ply-3.11-25.el10.noarch                             python3-pycparser-2.20-16.el10.noarch                               python3-resolvelib-1.0.1-6.el10.noarch

Complete!
[ OK ] ansible = ansible [core 2.16.14]
[ OK ] boostrap pigsty complete
proceed with ./configure
</code></pre>
<blockquote>
<p dir="auto">HINT: To install a specific version, pass the version string as the first parameter:</p>
<pre><code class="language-bash">curl -fsSL https://repo.pigsty.io/get | bash -s v4.2.2
</code></pre>
</blockquote>
<p dir="auto">&lt;/details&gt;</p>
<p dir="auto">&lt;details&gt;&lt;summary&gt;Clone src with git&lt;/summary&gt;&lt;br&gt;</p>
<p dir="auto">You can also download the pigsty source with <code>git</code>, remember to check out a specific version tag, the <code>main</code> branch is for development.</p>
<pre><code class="language-bash">git clone https://github.com/pgsty/pigsty; cd pigsty; git checkout v4.2.2
</code></pre>
<p dir="auto">&lt;/details&gt;</p>
<h2>Architecture</h2>
<p dir="auto">Pigsty uses a <a href="https://pigsty.io/docs/concept/arch" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>modular</strong></a> design: you can <a href="https://pigsty.io/docs/deploy/planning" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>use one or all</strong></a>, with best-of-breed products integrated as a platform.</p>
<p dir="auto"><a href="https://pigsty.io/docs/concept/arch" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://pigsty.io/img/pigsty/motherboard.gif" alt="board" class=" img-fluid img-markdown" /></a></p>
<p dir="auto"><a href="https://pigsty.io/docs/pgsql" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/PGSQL-%233E668F?style=flat&amp;logo=postgresql&amp;labelColor=3E668F&amp;logoColor=white" alt="PGSQL" class=" img-fluid img-markdown" /></a> Self-healing PostgreSQL HA cluster powered by Patroni, Pgbouncer, PgBackrest &amp; HAProxy</p>
<p dir="auto"><a href="https://pigsty.io/docs/infra" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/INFRA-%23009639?style=flat&amp;logo=nginx&amp;labelColor=009639&amp;logoColor=white" alt="INFRA" class=" img-fluid img-markdown" /></a> Nginx, Local Repo, DNSMasq, and the entire Victoria &amp; Grafana observability stack.</p>
<p dir="auto"><a href="https://pigsty.io/docs/node" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/NODE-%23FCC624?style=flat&amp;logo=linux&amp;labelColor=FCC624&amp;logoColor=black" alt="NODE" class=" img-fluid img-markdown" /></a> Init node name, repo, pkg, NTP, ssh, admin, tune, expose services, collect logs &amp; metrics.</p>
<p dir="auto"><a href="https://pigsty.io/docs/etcd" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/ETCD-%23419EDA?style=flat&amp;logo=etcd&amp;labelColor=419EDA&amp;logoColor=white" alt="ETCD" class=" img-fluid img-markdown" /></a> Etcd cluster is used as a reliable distributed configuration store by PostgreSQL HA agents.</p>
<p dir="auto">You can compose them freely in a declarative manner. <code>INFRA</code> &amp; <code>NODE</code> will suffice for host monitoring.<br />
<code>ETCD</code> and <code>PGSQL</code> are used for HA PG clusters; installing them on multiple nodes automatically forms HA clusters.</p>
<p dir="auto">The default <a href="https://github.com/pgsty/pigsty/blob/main/deploy.yml" target="_blank" rel="noopener noreferrer nofollow ugc"><code>deploy.yml</code></a> playbook will deploy <code>INFRA</code>, <code>NODE</code>, <code>ETCD</code> &amp; <code>PGSQL</code> on the current node.<br />
This gives you an out-of-the-box PostgreSQL singleton instance (<code>admin_ip:5432</code>) with everything ready.</p>
<p dir="auto"><a href="https://pigsty.io/docs/concept/arch" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://pigsty.io/img/pigsty/arch.png" alt="pigsty-arch" class=" img-fluid img-markdown" /></a></p>
<p dir="auto">The node can be used as an admin controller to deploy &amp; monitor more nodes &amp; clusters. For example, you can install these <strong>6</strong> <strong>OPTIONAL</strong> <a href="https://pigsty.io/docs/ref/module#extra-modules" target="_blank" rel="noopener noreferrer nofollow ugc">extra modules</a> for advanced use cases:</p>
<p dir="auto"><a href="https://pigsty.io/docs/minio" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/MINIO-%23C72E49?style=flat&amp;logo=minio&amp;logoColor=white" alt="MinIO" class=" img-fluid img-markdown" /></a> S3-compatible object storage service; used as an optional central backup server for <code>PGSQL</code>.</p>
<p dir="auto"><a href="https://pigsty.io/docs/infra" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/REDIS-%23FF4438?style=flat&amp;logo=redis&amp;logoColor=white" alt="Redis" class=" img-fluid img-markdown" /></a> Deploy Redis servers in standalone master-replica, sentinel, and native cluster mode.</p>
<p dir="auto"><a href="https://pigsty.io/docs/ferret" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/FERRET-%23042133?style=flat&amp;logo=ferretdb&amp;logoColor=white" alt="Ferret" class=" img-fluid img-markdown" /></a> Native support for FerretDB — adding MongoDB wire protocol compatibility to Postgres!</p>
<p dir="auto"><a href="https://pigsty.io/docs/docker" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/DOCKER-%232496ED?style=flat&amp;logo=docker&amp;logoColor=white" alt="Docker" class=" img-fluid img-markdown" /></a> Launch optional docker daemons to run other stateless parts besides Pigsty RDS.</p>
<p dir="auto"><a href="https://pigsty.io/docs/juice" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/JUICE-%2300C853?style=flat&amp;logo=infinityfree&amp;logoColor=white" alt="Juice" class=" img-fluid img-markdown" /></a> JuiceFS can mount S3/MinIO, and even PostgreSQL as a filesystem shared by multi users.</p>
<p dir="auto"><a href="https://pigsty.io/docs/vibe" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/VIBE-%23FF6B35?style=flat&amp;logo=claude&amp;logoColor=white" alt="Vibe" class=" img-fluid img-markdown" /></a> Vibe coding environment with VS Code Server, JupyterLab, Node.js, and Claude Code.</p>
<p dir="auto">Of course, you can deploy different kinds of HA <strong>PostgreSQL</strong> clusters on multiple nodes, as much as you want.</p>
<hr />
<p dir="auto">It will create a cluster with everything properly configured: <a href="https://pigsty.io/docs/concept/ha" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>High Availability</strong></a> powered by patroni &amp; etcd; <a href="https://pigsty.io/docs/concept/pitr" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Point-In-Time-Recovery</strong></a> powered by pgBackRest &amp; optional MinIO / S3;<br />
auto-routed, pooled <a href="https://pigsty.io/docs/pgsql/service#default-service" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Services &amp; Access</strong></a> pooled by pgBouncer and exposed by haproxy; and out-of-the-box <a href="https://pigsty.io/docs/pgsql/monitor/dashboard" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Monitoring</strong></a> &amp; alerting powered by the <strong><code>INFRA</code></strong> module.</p>
<p dir="auto"><a href="https://pigsty.io/docs/concept/ha" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://pigsty.io/img/pigsty/ha.png" alt="HA PostgreSQL Arch" class=" img-fluid img-markdown" /></a></p>
<p dir="auto">The cluster keeps serving as long as <strong>ANY</strong> instance survives, with excellent <a href="https://pigsty.io/docs/concept/ha/failure" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Fault-Tolerance</strong></a> performance:</p>
<blockquote>
<p dir="auto"><a href="https://pigsty.io/docs/concept/ha/rpo" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>RPO = 0</strong></a> on sync mode, <strong>RPO &lt; 1MB</strong> on async mode; <strong>RTO ~ 2s</strong> on switchover, <a href="https://pigsty.io/docs/concept/ha/rto" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>RTO &lt; 30s</strong></a> on failover.</p>
</blockquote>
<hr />
<p dir="auto">You can deploy different kinds of PostgreSQL instance such as <a href="https://pigsty.io/docs/pgsql/config/cluster#primary" target="_blank" rel="noopener noreferrer nofollow ugc"><code>primary</code></a>, <a href="https://pigsty.io/docs/pgsql/config/cluster#replica" target="_blank" rel="noopener noreferrer nofollow ugc"><code>replica</code></a>, <a href="https://pigsty.io/docs/pgsql/config/cluster#offline" target="_blank" rel="noopener noreferrer nofollow ugc"><code>offline</code></a>, <a href="https://pigsty.io/docs/pgsql/config/cluster#delayed" target="_blank" rel="noopener noreferrer nofollow ugc"><code>delayed</code></a>, <a href="https://pigsty.io/docs/pgsql/config/cluster#sync-standby" target="_blank" rel="noopener noreferrer nofollow ugc"><code>sync standby</code></a>, etc.,<br />
and customize with scene-optimize <a href="https://pigsty.io/docs/concept/iac/template" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>config templates</strong></a> and all <strong>460+</strong> <a href="https://pigsty.io/ext/list" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>extensions</strong></a> out-of-the-box.</p>
<p dir="auto">You can define <a href="https://pigsty.io/docs/pgsql/config/user" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Users</strong></a>, <a href="https://pigsty.io/docs/pgsql/config/db" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Databases</strong></a>, <a href="https://pigsty.io/docs/pgsql/service" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>Service</strong></a>, <a href="https://pigsty.io/docs/pgsql/config/hba" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>HBAs</strong></a> and other entities with code and provision them in one pass.</p>
<hr />
<p dir="auto">You can also self-host postgres-centric software like <a href="https://pigsty.io/docs/app/supabase" target="_blank" rel="noopener noreferrer nofollow ugc"><strong><code>SUPABASE</code></strong></a>, <a href="https://pigsty.io/docs/app/odoo" target="_blank" rel="noopener noreferrer nofollow ugc"><strong><code>Odoo</code></strong></a> &amp; <a href="https://pigsty.io/docs/app/dify" target="_blank" rel="noopener noreferrer nofollow ugc"><strong><code>Dify</code></strong></a>, Electric, GitLab, ... with Pigsty:</p>
<p dir="auto">&lt;details&gt;&lt;summary&gt;Example: Self-hosting Supabase&lt;/summary&gt;&lt;br&gt;</p>
<p dir="auto">You can launch a <a href="https://pigsty.io/docs/app/supabase" target="_blank" rel="noopener noreferrer nofollow ugc">self-hosting supabase</a> with MinIO and PostgreSQL with just several commands:</p>
<pre><code class="language-bash">./configure -c supabase    # use supabase config 
./deploy.yml               # install pigsty
./docker.yml               # install docker compose
./app.yml                  # launch supabase stateless part with docker
</code></pre>
<p dir="auto">The <a href="https://github.com/pgsty/pigsty/blob/main/conf/supabase.yml" target="_blank" rel="noopener noreferrer nofollow ugc"><code>conf/supabase.yml</code></a> just describes everything you need:</p>
<pre><code class="language-yaml">pg-meta:
  hosts: { 10.10.10.10: { pg_seq: 1, pg_role: primary } }
  vars:
    pg_cluster: pg-meta
    pg_users:
      # supabase roles: anon, authenticated, dashboard_user
      - { name: anon           ,login: false }
      - { name: authenticated  ,login: false }
      - { name: dashboard_user ,login: false ,replication: true ,createdb: true ,createrole: true }
      - { name: service_role   ,login: false ,bypassrls: true }
      # supabase users: please use the same password
      - { name: supabase_admin             ,password: 'DBUser.Supa' ,pgbouncer: true ,inherit: true   ,roles: [ dbrole_admin ] ,superuser: true ,replication: true ,createdb: true ,createrole: true ,bypassrls: true }
      - { name: authenticator              ,password: 'DBUser.Supa' ,pgbouncer: true ,inherit: false  ,roles: [ dbrole_admin, authenticated ,anon ,service_role ] }
      - { name: supabase_auth_admin        ,password: 'DBUser.Supa' ,pgbouncer: true ,inherit: false  ,roles: [ dbrole_admin ] ,createrole: true }
      - { name: supabase_storage_admin     ,password: 'DBUser.Supa' ,pgbouncer: true ,inherit: false  ,roles: [ dbrole_admin, authenticated ,anon ,service_role ] ,createrole: true }
      - { name: supabase_functions_admin   ,password: 'DBUser.Supa' ,pgbouncer: true ,inherit: false  ,roles: [ dbrole_admin ] ,createrole: true }
      - { name: supabase_replication_admin ,password: 'DBUser.Supa' ,replication: true ,roles: [ dbrole_admin ]}
      - { name: supabase_read_only_user    ,password: 'DBUser.Supa' ,bypassrls: true ,roles: [ dbrole_readonly, pg_read_all_data ] }
    pg_databases:
      - name: postgres
        baseline: supabase.sql
        owner: supabase_admin
        comment: supabase postgres database
        schemas: [ extensions ,auth ,realtime ,storage ,graphql_public ,supabase_functions ,_analytics ,_realtime ]
        extensions:
          - { name: pgcrypto  ,schema: extensions } # cryptographic functions
          - { name: pg_net    ,schema: extensions } # async HTTP
          - { name: pgjwt     ,schema: extensions } # json web token API for postgres
          - { name: uuid-ossp ,schema: extensions } # generate universally unique identifiers (UUIDs)
          - { name: pgsodium        }               # pgsodium is a modern cryptography library for Postgres.
          - { name: supabase_vault  }               # Supabase Vault Extension
          - { name: pg_graphql      }               # pg_graphql: GraphQL support
          - { name: pg_jsonschema   }               # pg_jsonschema: Validate json schema
          - { name: wrappers        }               # wrappers: FDW collections
          - { name: http            }               # http: allows web page retrieval inside the database.
          - { name: pg_cron         }               # pg_cron: Job scheduler for PostgreSQL
          - { name: timescaledb     }               # timescaledb: Enables scalable inserts and complex queries for time-series data
          - { name: pg_tle          }               # pg_tle: Trusted Language Extensions for PostgreSQL
          - { name: vector          }               # pgvector: the vector similarity search
          - { name: pgmq            }               # pgmq: A lightweight message queue like AWS SQS and RSMQ
    # supabase required extensions
    pg_libs: 'timescaledb, plpgsql, plpgsql_check, pg_cron, pg_net, pg_stat_statements, auto_explain, pg_tle, plan_filter'
    pg_parameters:
      cron.database_name: postgres
      pgsodium.enable_event_trigger: off
    pg_hba_rules: # supabase hba rules, require access from docker network
      - { user: all ,db: postgres  ,addr: intra         ,auth: pwd ,title: 'allow supabase access from intranet'    }
      - { user: all ,db: postgres  ,addr: 172.17.0.0/16 ,auth: pwd ,title: 'allow access from local docker network' }
    pg_crontab: [ '00 01 * * * /pg/bin/pg-backup full' ] # make a full backup every 1am
</code></pre>
<p dir="auto"><img src="https://pigsty.io/img/docs/supa-home.png" alt="" class=" img-fluid img-markdown" /></p>
<p dir="auto">&lt;/details&gt;</p>
<p dir="auto">There are other pro, beta, or pilot modules, and there will be more coming in the future:</p>
<p dir="auto"><a href="https://pigsty.io/docs/pgsql/kernel/supabase" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/SUPABASE-%233FCF8E?style=flat&amp;logo=supabase&amp;labelColor=3FCF8E&amp;logoColor=white" alt="SUPABASE" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/pilot/kafka" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/KAFKA-%23231F20?style=flat&amp;logo=apachekafka&amp;labelColor=231F20&amp;logoColor=white" alt="KAFKA" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/pilot/mysql" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/MYSQL-%234479A1?style=flat&amp;logo=mysql&amp;labelColor=4479A1&amp;logoColor=white" alt="MYSQL" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/pilot/duckdb" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/DUCKDB-%23FFF000?style=flat&amp;logo=duckdb&amp;labelColor=FFF000&amp;logoColor=white" alt="DUCKDB" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/pilot/tigerbeetle" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/TIGERBEETLE-%231919191?style=flat&amp;logo=openbugbounty&amp;labelColor=1919191&amp;logoColor=white" alt="TIGERBEETLE" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/infra/" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/VICTORIA-%23621773?style=flat&amp;logo=victoriametrics&amp;labelColor=621773&amp;logoColor=white" alt="VICTORIA" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/pilot/kube" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/KUBERNETES-%23326CE5?style=flat&amp;logo=kubernetes&amp;labelColor=326CE5&amp;logoColor=white" alt="KUBERNETES" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/pilot/consul" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/CONSUL-%23F24C53?style=flat&amp;logo=consul&amp;labelColor=F24C53&amp;logoColor=white" alt="CONSUL" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/vibe/" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/JUPYTER-%23F37626?style=flat&amp;logo=jupyter&amp;labelColor=F37626&amp;logoColor=white" alt="JUPYTER" class=" img-fluid img-markdown" /></a></p>
<hr />
<h2>License</h2>
<p dir="auto">Pigsty is licensed under <a href="LICENSE"><strong>Apache-2.0</strong></a>. Check <a href="NOTICE"><strong>NOTICE</strong></a> and <a href="https://pigsty.io/docs/about/license" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>License Documentation</strong></a> for details.</p>
<h2>About</h2>
<p dir="auto"><a href="https://pigsty.io" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/website-slategray?style=flat&amp;logo=cilium&amp;logoColor=white" alt="Website: pigsty.io" class=" img-fluid img-markdown" /></a><br />
<a href="https://github.com/pgsty/pigsty/discussions" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/GitHub-Discussions-slategray?style=flat&amp;logo=github&amp;logoColor=black" alt="Github: Discussions" class=" img-fluid img-markdown" /></a><br />
<a href="https://t.me/joinchat/gV9zfZraNPM3YjFh" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/Telegram-gV9zfZraNPM3YjFh-cornflowerblue?style=flat&amp;logo=telegram&amp;logoColor=cornflowerblue" alt="Telegram: gV9zfZraNPM3YjFh" class=" img-fluid img-markdown" /></a><br />
<a href="https://discord.gg/j5pG8qfKxU" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/Discord-j5pG8qfKxU-mediumpurple?style=flat&amp;logo=discord&amp;logoColor=mediumpurple" alt="Discord: j5pG8qfKxU" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/img/pigsty/pigsty-cc.jpg" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/WeChat-pigsty--cc-green?style=flat&amp;logo=wechat&amp;logoColor=green" alt="Wechat: pigsty-cc" class=" img-fluid img-markdown" /></a><br />
<a href="https://qm.qq.com/q/vm8LIeUqGc" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/QQ-619377403-blue?style=flat&amp;logo=qq" alt="QQ: 619377403" class=" img-fluid img-markdown" /></a></p>
<p dir="auto"><a href="https://vonng.com/en" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/Author-Ruohang_Feng-steelblue?style=flat" alt="Author: RuohangFeng" class=" img-fluid img-markdown" /></a><br />
<a href="https://github.com/Vonng" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/%40Vonng-steelblue?style=flat" alt="About: @Vonng" class=" img-fluid img-markdown" /></a><br />
<a href="mailto:rh@vonng.com" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/rh%40vonng.com-steelblue?style=flat" alt="Mail: rh@vonng.com" class=" img-fluid img-markdown" /></a><br />
<a href="https://github.com/Vonng" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/Copyright-2018--2026_(rh%40vonng.com)-red?logo=c&amp;color=steelblue" alt="Copyright: 2018-2026 rh@Vonng.com" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.io/docs/about/license/" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/License-Apache--2.0-steelblue?style=flat&amp;logo=opensourceinitiative&amp;logoColor=green" alt="License: Apache-2.0" class=" img-fluid img-markdown" /></a><br />
<a href="https://pigsty.cc/price" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://img.shields.io/badge/Subscription-Pricing-steelblue?style=flat" alt="Subscription: PGSTY PRO" class=" img-fluid img-markdown" /></a></p>
]]></description><link>https://forum.cloudron.io/topic/15355/pigsty-self-host-postgres-like-a-pro-for-multi-cloudron-distributed-db</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Apr 2026 01:57:03 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/15355.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Apr 2026 21:38:53 GMT</pubDate><ttl>60</ttl></channel></rss>