diff --git a/README.md b/README.md index 433e5efa..394cc9ae 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # High Availability Postgres on Fly -This is a ready to go HA Postgres app that runs on Fly. +This is a ready-to-go HA Postgres app that runs on Fly. ## Prepare your app @@ -8,12 +8,14 @@ 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. ### Set secrets -This app requires `SU_PASSWORD` and `REPL_PASSWORD` environment variables. +This app requires `SU_PASSWORD` and `REPL_PASSWORD` environment variables and gives users the option to create a "root" account on new database clusters using 'OPERATOR_PASSWORD'. -`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. +`SU_PASSWORD` is the PostgreSQL super user password, and 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. +'OPERATOR_PASSWORD' is used to create a "root" user when a cluster is initialized. + > `flyctl secrets set SU_PASSWORD=<PASSWORD> REPL_PASSWORD=<PASSWORD>` ## Deploy one instance @@ -29,4 +31,4 @@ This app requires `SU_PASSWORD` and `REPL_PASSWORD` environment variables. ## Add a replica in another region 1. `flyctl volumes create pg_data --region syd --size 10` -2. `flyctl scale count 2` \ No newline at end of file +2. `flyctl scale count 2`