
# 

Manual Replication Setup

## 

Set up replication with Airbyte, Estuary, Fivetran, and other tools.

* * *

This guide covers setting up **manual logical replication** using external tools. If you prefer a simpler, managed solution, read [the Replication setup docs](../replication-setup/index.md) instead.

This guide is for replicating data to external systems using your own tools. For deploying read-only databases across multiple regions, see [Read Replicas](../../../platform/read-replicas/index.md) instead.

### Prerequisites[#](#prerequisites)

To set up replication, the following is recommended:

*   Instance size of XL or greater
*   [IPv4 add-on](../../../platform/ipv4-address/index.md) enabled

To create a replication slot, you will need to use the `postgres` user and follow the instructions in the [external replication setup guide](../../postgres/setup-replication-external/index.md).

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.

If you are replicating to an external system and using any of the tools below, check their documentation first. Additional information is provided where the setup with Supabase can vary.

Estuary has the following [documentation](https://docs.estuary.dev/reference/Connectors/capture-connectors/PostgreSQL/Supabase/) for setting up Postgres as a source.
