Set up manual replication
Set up replication with Airbyte, Estuary, Fivetran, and other tools.
This guide covers setting up manual logical replication using your own tools. If you prefer a managed solution, read Set up Pipelines instead.
For deploying read-only databases across multiple regions, see read replicas.
Prerequisites#
To set up replication, the following is recommended:
- Instance size of XL or greater
- IPv4 add-on enabled
If you are running Postgres 17 or higher, you can create a new user and grant them replication permissions with the postgres user. For versions below 17, you will need to use the postgres user.
Choose your replication tool#
Follow your tool's setup guide, using the Supabase-specific notes below. If you are building your own consumer, follow the logical replication example to create a publication and replication slot.
Follow the Estuary Supabase source guide.
Monitor replication#
After starting your consumer, monitor replication slots, WAL retention, and progress.