Supported sync modes
Connection details
You can paste a URI to autofill fields:
@, /, ?, or # inside the password (%40, %2F, %3F, %23) — those characters delimit the URI.
Hosted mode networking
Zwiron Hosted connects from fixed egress IPs. If your Postgres uses an allowlist (Cloud SQL Authorized Networks, security groups, etc.):- Enable a public IP (private IP alone is not reachable from Hosted)
- Allowlist all egress IPs as
/32 - Wait 1–2 minutes after saving, then Test connection
Permissions
Source (read)
Destination (read-write)
CDC (extra)
Enabling CDC
1. Turn on logical replication
Self-hosted — inpostgresql.conf:
postgresql.conf.
2. In Zwiron
- Save a Postgres source connection (with CDC grants above)
- Create a job with sync mode CDC
- Zwiron creates the replication slot automatically
Managed Postgres
Google Cloud SQL
- Flag:
cloudsql.logical_decoding=on(Edit instance → Flags) - User: create in Cloud SQL → Users, then:
- Hosted allowlist: Public IP + every egress IP as
/32 - Databases: create the DBs you need (e.g. source and destination on one instance is fine)
- Apply source/destination grants above on each database
Amazon RDS / Aurora
Setrds.logical_replication = 1 in the parameter group:
Supabase
Logical replication is on by default. Create a publication and grantREPLICATION to the Zwiron user.
Troubleshooting
The request did not reach the server
The request did not reach the server
Network block. For Hosted, add all egress IPs to Authorized Networks / security group. For Agent, confirm the agent host can reach
host:5432.Access denied / password authentication failed
Access denied / password authentication failed
Wrong user or password, or the user was never created in the cloud console. Reset the password in Cloud SQL / RDS Users and paste it again.
Permission denied for table
Permission denied for table
Grant
SELECT (and default privileges for new tables). For CDC, also REPLICATION + a publication.CDC slot not advancing / lag growing
CDC slot not advancing / lag growing
The job or agent is not consuming the slot. Confirm the CDC job is running. After a long outage you may need to drop and recreate the slot.
Connection refused (self-hosted)
Connection refused (self-hosted)
Check
pg_hba.conf allows the client IP: