There are three configuration steps required for getting the deployed application fully configured:

  1. Configure Env Variables
  2. Create a template
  3. Configure Authentication

Gutenberg can be configured using environment variables, these can be set in a .env file in the root of the repository. A list of env vars and their purposes can be found here. If you are hosting this on fly.io, you can set these as secrets in the fly.io dashboard.

The institute specific templating is controlled via a yaml file in the config directory, this contains a yaml file for each institute, e.g. config/oxford.yaml for Oxford. The details of what is controlled by this config file can be found on the template description page.

Oauth providers are controlled via config/auth.yaml. See Authentication for details.