Note that all properties can be set as either Java system properties or as environment variables by converting every letter to upper
case and replacing all non-word characters with an underscore. Environment variables has higher priority than system properties.
| Parameter |
Type |
Description |
| quarkus.vertx.cluster.host |
Ip address |
Address to use for vertx cluster |
| quarkus.vertx.cluster.public.host |
Ip address |
Address to broadcast on eventbus for vertx cluster |
| Parameter |
Type |
Description |
| quarkus.log.level |
String |
Main log level |
| quarkus.log.console.level |
String |
Log level for console output |
| Parameter |
Type |
Description |
| quarkus.http.cors |
Boolean |
Enable/disable CORS |
| quarkus.http.cors.origins |
String |
Allowed origins |
| quarkus.http.cors.methods |
String |
Methods to allow CORS for |
| quarkus.http.cors.headers |
String |
Headers to allow CORS for |
| quarkus.http.cors.exposed-headers |
String |
Exposed headers to allow CORS for |
| Parameter |
Type |
Description |
| quarkus.datasource.driver |
String |
JDBC driver name |
| quarkus.datasource.url |
String |
JDBC database url |
| quarkus.datasource.username |
String |
Database username |
| quarkus.datasource.password |
String |
Database password |
| quarkus.hibernate-orm.dialect |
String |
Hibernate dialect |
| quarkus.hibernate-orm.database.generation |
String |
Hibernate database generation |
| quarkus.hibernate-orm.log.sql |
Boolean |
Hibernate query logging |
| quarkus.flyway.baseline-version |
String |
Flyway baseline version |
| quarkus.flyway.baseline-description |
String |
Flyway baseline description |
| quarkus.flyway.migrate-at-start |
Boolean |
Flyway migrate database on startup |
| quarkus.flyway.baseline-on-migrate |
Boolean |
Flyway go to baseline on migrate |
| Parameter |
Type |
Description |
| deletion.physical_file.enabled |
Boolean |
Enable/disable physical file deletion |
| Parameter |
Type |
Description |
| asset.expire.after-deleted |
Duration |
Retain asset for a period of time after it has been deleted. During this period the asset can be un-deleted |
| Parameter |
Type |
Description |
| ap.adapter.postgres.static.anonymous.path |
String |
Location on local filesystem where static files are located for non-authenticated users |
| ap.adapter.postgres.static.authenticated.path |
String |
Location on local filesystem where static files are located for authenticated users |
| Parameter |
Type |
Description |
| se.codemill.ap.user-jobs.keep |
Duration |
Retention window for user created jobs |
| se.codemill.ap.system-jobs.keep |
Duration |
Retention window for system created jobs |
| se.codemill.ap.heartbeat.timeout |
Duration |
Duration to keep jobs alive for a runner before timing them out when no heartbeats are received |
| se.codemill.ap.metadata-triggers |
String |
List of tuples of metadata keys and job template id to trigger on metadata changes separated by semi-colon. Tuples are also separated by semi-colon. Example for two triggers: `some_metadata_key_name;some_template_to_start;asset_status;asset_status_job_template |
| Parameter |
Type |
Description |
| auth.enabled |
Boolean |
Enable/disable authentication |
| auth.fallback.username |
Boolean |
Username to use when authentication is disabled |
| quarkus.security.users.file.enabled |
Boolean |
Enable/disable basic authentication |
| quarkus.security.users.file.users |
String |
File where user credentials are located for basic authentication, must be on classpath |
| quarkus.security.users.file.roles |
String |
File where user roles are located for basic authentication, must be on classpath |
| auth.jwt.enabled |
Boolean |
Enable/disable JWT token authentication |
| auth.jwt.alg |
String |
JWT token signing alorithm. Currently RS256 and RS512 are supported, default is RS256 |
| auth.jwt.issuer |
String |
JWT issuer |
| auth.jwt.issuer.enforced |
Boolean |
Enabled/disable JWT issuer check, default is true |
| auth.jwt.jwk.filename |
String |
Filename or URI of jwk set file to use for JWK token verification |
| auth.jwt.username |
String |
JWT claim that contains the username |
| auth.jwt.groups |
String |
JWT claim that contains the user groups and roles |
| auth.jwt.superuser.client_ids |
String |
JWT client ids that should be given the superuser role implicitly |
| auth.jwt.superuser.groups |
String |
Groups that should be given the superuser role implicitly |
| auth.jwt.group.expansion |
Map |
Group expansions to apply on JWT groups, example: auth.jwt.group.expansion."My group"=av_viewer |
| Parameter |
Type |
Description |
| acl.enabled |
Boolean |
Enable/disable access control for assets and ingested files |
| acl.storage.enabled |
Boolean |
Enable/disable access control for storages and non-ingested files |
| Parameter |
Type |
Description |
Default |
| aws.region |
String |
The AWS region to use |
Same as region as EC2 instance running the application |
| ap.adapter.postgres.marketplace.report.enabled |
Boolean |
Enable/disable marketplace reporting. |
false |
| ap.adapter.postgres.marketplace.report.dimension.user_viewer |
String |
The dimension name to use for unique users of the viewer type. |
user_viewer |
| ap.adapter.postgres.marketplace.report.dimension.user_user |
String |
The dimension name to use for unique users of the user type. |
user_user |
| ap.adapter.postgres.marketplace.report.dimension.user_admin |
String |
The dimension name to use for unique users of the admin type. |
user_admin |
| ap.adapter.postgres.marketplace.report.product-code |
String |
The product code to use when reporting metrics |
NOT_SET |
| ap.adapter.postgres.marketplace.report.month-reset-window-size-hours |
Integer |
The number of hours to wait before/after calander month reset before continuing reporting metrics |
3 |
| ap.adapter.postgres.marketplace.report.every |
Duration |
Determines how often metrics are reported. ISO-8601 duration format. |
1h |