Skip to content

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.

Arcae Properties

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)

Other properties

There are more configuration properties provided by third party libraries that can be found on their respective documentation pages.

Clone this wiki locally