EmailEngine uses two kind of configurations:
- Application configuration that is loaded when the application starts (eg. the port number to listen on)
- Runtime configuration that is updated via the Settings API endpoint and can be modified at any time (eg. webhooks destination URL)
Application configuration can be set either via command line arguments or environment variables. If both are set then environment variable for the same thing overrides the value from the argument.