This is a ready to go HA Postgres app that runs on Fly.
Init gets you going with a Fly application and generates a config file.
This app requires SU_PASSWORD and REPL_PASSWORD environment variables.
SU_PASSWORD is the PostgreSQL super user password, the username is flypgadmin. You can use this to administer the database once it's running. You should create less privileged users for your applications to use.
REPL_PASSWORD is used to replicate between instances.
flyctl secrets set SU_PASSWORD=<PASSWORD> REPL_PASSWORD=<PASSWORD>
flyctl volumes create pg_data --region ord --size 10flyctl deploy
flyctl volumes create pg_data --region ord --size 10flyctl scale count 2
flyctl volumes create pg_data --region syd --size 10flyctl scale count 2