Backing up a write-heavy database like Synapse can be a challenge: in my case, a dump of the database would take >15 minutes and cause all sorts of performance and locking issues in the process.
This guide will walk you through setting up replication from a primary Postgres 15 Docker container to a secondary container dedicated for backups. By the end, you'll have a backup system that's efficient, minimizes performance hits, and ensures data safety.