-
Notifications
You must be signed in to change notification settings - Fork 1
Configuration
Max Bethmann edited this page Apr 27, 2026
·
3 revisions
Configuration properties are passed to the application as environment variables configured for the container. How you configure this depends on your container runtime.
| Property | Type | Default | Description |
|---|---|---|---|
| EXTERNAL_HOST | URI | http://localhost:8080 | The public URI used to access the frontend. Is used for generating URLs |
| DATABASE_URL | URI | jdbc:postgresql://localhost:5432/arcae | The JDBC connection string for the database |
| DATABASE_USERNAME | string | arcae | The username of the database user |
| DATABASE_PASSWORD | string | 12345 | The password of the database password |
| SEARCH_HOSTS | hostnames | localhost:9200 | A comma-separated list of Elasticsearch hosts |
| ARCAE_DISTRIBUTED | boolean | true | Enables the distributed environment mode, if a kubernetes environment is detected |
| ARCAE_SEARCH_ENABLED | boolean | true | Enables Elasticsearch, database queries will be used for search if disabled |
| ARCAE_MANAGEMENT_PORT | port | 8081 | The port to be used for the internal management interface, only available for distributed deployments |
| ARCAE_DISCOVERY_SELECTOR_JOBS | label selector | app.kubernetes.io/name=arcae | A comma-separated list of label value pairs, used to select pods for job scheduling (managed by the helm chart) |
| ARCAE_DISCOVERY_SELECTOR_API | label selector | app.kubernetes.io/name=arcae | A comma-separated list of label value pairs, used to select pods for internal API to API communication (managed by the helm chart) |
There are more configuration properties provided by third party libraries that can be found on their respective documentation pages.