IAM deployment
Services:
- elasticsearch
- arlas-server
- arlas-persistence-server
- arlas-permissions-server
- arlas-iam-server
- arlas-wui-iam
- arlas-builder
- arlas-hub
- arlas-wui
- protomaps
- apisix
- db
File dc/ref-dc-elastic.yaml
Service elasticsearch
Description: Elasticsearch is an indexing engine
Image: ELASTIC_VERSION
with docker.elastic.co/elasticsearch/elasticsearch:8.9. ...
in conf/versions.env
Container variable | Value or environment variable | Default | Description | Env file setting |
---|---|---|---|---|
discovery.type |
single-node |
`` | ||
cluster.name |
arlas-es-cluster |
`` | ||
node.name |
arlas-data-node-1 |
`` | ||
ES_JAVA_OPTS |
ES_JAVA_OPTS |
`` | -Xms1g -Xmx1g in conf/elastic.env |
|
xpack.security.enabled |
false |
`` | ||
xpack.security.http.ssl.enabled |
false |
`` | ||
xpack.security.transport.ssl.enabled |
false |
`` | ||
tracing.apm.enabled |
false |
`` |
List of volumes:
${ELASTIC_STORAGE:-arlas-data-es}:/usr/share/elasticsearch/data
File dc/ref-dc-arlas-server.yaml
Service arlas-server
Description: ARLAS Server is the geo-analytic engine of the ARLAS Exploration Stack
Image: ARLAS_SERVER_VERSION
with gisaia/arlas-server:26.0.6
in conf/versions.env
Container variable | Value or environment variable | Default | Description | Env file setting |
---|---|---|---|---|
ARLAS_AUTH_POLICY_CLASS |
ARLAS_AUTH_POLICY_CLASS |
io.arlas.filter.impl.NoPolicyEnforcer |
Specify a PolicyEnforcer class to load in order to activate Authentication if needed | io.arlas.filter.impl.HTTPPolicyEnforcer in conf/arlas_iam.env |
ARLAS_AUTH_PUBLIC_URIS |
swagger.*:*,stac:GET,openapi.json:GET,stac/.*:GET/ ... |
`` | ||
ARLAS_AUTH_PERMISSION_URL |
ARLAS_AUTH_PERMISSION_URL |
`` | http://arlas-iam-server:9998/arlas_iam_server/perm ... in conf/arlas_iam.env |
|
ARLAS_APP_PATH |
/ |
`` | ||
ARLAS_BASE_URI |
ARLAS_BASE_URI |
http://arlas-server:9999/arlas/ |
Arlas base uri | |
ARLAS_CACHE_TIMEOUT |
ARLAS_CACHE_TIMEOUT |
5 |
TTL in seconds of items in the cache | |
ARLAS_CORS_ALLOWED_HEADERS |
"arlas-user,arlas-groups,arlas-organization,X-Requ ... |
`` | Comma-separated list of allowed headers | |
ARLAS_CORS_ENABLED |
ARLAS_CORS_ENABLED |
true |
Whether to configure cors or not | |
ARLAS_ELASTIC_CLUSTER |
ARLAS_ELASTIC_CLUSTER |
arlas-es-cluster |
||
ARLAS_ELASTIC_ENABLE_SSL |
false |
`` | use SSL to connect to elasticsearch | |
ARLAS_ELASTIC_INDEX |
ARLAS_ELASTIC_INDEX |
.arlas |
name of the index that is used for storing ARLAS configuration | |
ARLAS_ELASTIC_NODES |
ARLAS_ELASTIC_NODES |
elasticsearch:9200 |
comma separated list of elasticsearch nodes as host:port values | |
ARLAS_ELASTIC_SKIP_MASTER |
ARLAS_ELASTIC_SKIP_MASTER |
true |
||
ARLAS_ELASTIC_SNIFFING |
ES_SNIFFING |
false |
||
ARLAS_INSPIRE_ENABLED |
ARLAS_INSPIRE_ENABLED |
false |
Whether to activate INSPIRE compliant response elements | |
ARLAS_LOGGING_CONSOLE_LEVEL |
ARLAS_LOGGING_CONSOLE_LEVEL |
`` | INFO in conf/arlas.env |
|
ARLAS_LOGGING_LEVEL |
ARLAS_LOGGING_LEVEL |
`` | INFO in conf/arlas.env |
|
ARLAS_PREFIX |
/arlas |
`` | ||
ARLAS_SERVICE_CSW_ENABLE |
ARLAS_SERVICE_CSW_ENABLE |
false |
Whether the CSW service is enabled or not | |
ARLAS_SERVICE_RASTER_TILES_ENABLE |
ARLAS_SERVICE_RASTER_TILES_ENABLE |
false |
Whether the RASTER tile service is enabled or not | |
ARLAS_SERVICE_WFS_ENABLE |
ARLAS_SERVICE_WFS_ENABLE |
false |
Whether the WFS service is enabled or not | |
JDK_JAVA_OPTIONS |
ARLAS_SERVER_JDK_JAVA_OPTIONS |
`` | ||
ARLAS_AUTH_KEYCLOAK_REALM |
ARLAS_AUTH_KEYCLOAK_REALM |
`` | ||
ARLAS_AUTH_KEYCLOAK_RESOURCE |
ARLAS_AUTH_KEYCLOAK_RESOURCE |
`` | ||
ARLAS_AUTH_KEYCLOAK_SECRET |
ARLAS_AUTH_KEYCLOAK_SECRET |
`` | ||
ARLAS_AUTH_KEYCLOAK_URL |
ARLAS_AUTH_KEYCLOAK_URL |
`` |
File dc/ref-dc-arlas-persistence-server.yaml
Service arlas-persistence-server
Description: ARLAS Persistence is a service for storing and retrieving small ojects, such as JSON documents or image previews.
Image: ARLAS_PERSISTENCE_VERSION
with gisaia/arlas-persistence-server:26.0.0
in conf/versions.env
Container variable | Value or environment variable | Default | Description | Env file setting |
---|---|---|---|---|
ARLAS_AUTH_POLICY_CLASS |
ARLAS_AUTH_POLICY_CLASS |
io.arlas.filter.impl.NoPolicyEnforcer |
io.arlas.filter.impl.HTTPPolicyEnforcer in conf/arlas_iam.env |
|
ARLAS_AUTH_PUBLIC_URIS |
swagger.*:*,stac:GET,openapi.json:GET,stac/.*:GET/ ... |
`` | ||
ARLAS_AUTH_PERMISSION_URL |
ARLAS_AUTH_PERMISSION_URL |
`` | http://arlas-iam-server:9998/arlas_iam_server/perm ... in conf/arlas_iam.env |
|
ARLAS_AUTH_ENABLED |
ARLAS_AUTH_ENABLED |
false |
true in conf/arlas_iam.env |
|
ARLAS_CACHE_TIMEOUT |
ARLAS_CACHE_TIMEOUT |
5 |
||
ARLAS_PERSISTENCE_APP_PATH |
ARLAS_PERSISTENCE_APP_PATH |
/ |
||
ARLAS_PERSISTENCE_ENGINE |
ARLAS_PERSISTENCE_ENGINE |
hibernate |
file in conf/persistence-file.env |
|
ARLAS_PERSISTENCE_HIBERNATE_PASSWORD |
POSTGRES_PASSWORD |
`` | not_a_secret in conf/postgres.env |
|
ARLAS_PERSISTENCE_HIBERNATE_URL |
ARLAS_PERSISTENCE_HIBERNATE_URL |
jdbc:postgresql://db:5432/arlas |
||
ARLAS_PERSISTENCE_HIBERNATE_USER |
POSTGRES_USER |
`` | pg-user in conf/postgres.env |
|
ARLAS_PERSISTENCE_LOCAL_FOLDER |
/persist/ |
`` | ||
ARLAS_PERSISTENCE_LOGGING_CONSOLE_LEVEL |
ARLAS_PERSISTENCE_LOGGING_CONSOLE_LEVEL |
`` | INFO in conf/persistence-file.env |
|
ARLAS_PERSISTENCE_LOGGING_LEVEL |
ARLAS_PERSISTENCE_LOGGING_LEVEL |
`` | INFO in conf/persistence-file.env |
|
ARLAS_PERSISTENCE_PORT |
ARLAS_PERSISTENCE_PORT |
9997 |
||
ARLAS_PERSISTENCE_PREFIX |
ARLAS_PERSISTENCE_PREFIX |
/arlas-persistence-server |
/persist in conf/persistence-file.env |
|
ELASTIC_APM_APPLICATION_PACKAGES |
io.arlas |
`` | ||
ELASTIC_APM_ENVIRONMENT |
ELASTIC_APM_ENVIRONMENT |
`` | ARLAS in conf/elastic.env |
|
ELASTIC_APM_LOG_ECS_FORMATTER_ALLOW_LIST |
ELASTIC_APM_LOG_ECS_FORMATTER_ALLOW_LIST |
* |
||
ELASTIC_APM_LOG_ECS_REFORMATTING |
ELASTIC_APM_LOG_ECS_REFORMATTING |
OVERRIDE |
||
ELASTIC_APM_SECRET_TOKEN |
ELASTIC_APM_SECRET_TOKEN |
`` | not_a_secret in conf/elastic.env |
|
ELASTIC_APM_SERVER_URLS |
ELASTIC_APM_SERVER_URLS |
http://apm-server:8200 |
||
ELASTIC_APM_SERVICE_NAME |
arlas-persistence-server |
`` | ||
ELASTIC_APM_TRANSACTION_IGNORE_USER_AGENTS |
GoogleHC/*, kube-probe/*, curl*, GoogleStackdriver ... |
`` | ||
ELASTIC_APM_USE_JAXRS_PATH_AS_TRANSACTION_NAME |
ELASTIC_APM_USE_JAXRS_PATH_AS_TRANSACTION_NAME |
true |
||
JDK_JAVA_OPTIONS |
ARLAS_PERSISTENCE_JDK_JAVA_OPTIONS |
`` |
List of volumes:
${ARLAS_PERSISTENCE_STORAGE}:/persist/
File dc/ref-dc-arlas-permissions-server.yaml
Service arlas-permissions-server
Description: ARLAS Permissions is a service for listing user's permissions
Image: ARLAS_PERMISSIONS_VERSION
with gisaia/arlas-permissions-server:26.0.0
in conf/versions.env
Container variable | Value or environment variable | Default | Description | Env file setting |
---|---|---|---|---|
ARLAS_AUTH_POLICY_CLASS |
ARLAS_AUTH_POLICY_CLASS |
io.arlas.filter.impl.NoPolicyEnforcer |
io.arlas.filter.impl.HTTPPolicyEnforcer in conf/arlas_iam.env |
|
ARLAS_AUTH_PERMISSION_URL |
ARLAS_AUTH_PERMISSION_URL |
`` | http://arlas-iam-server:9998/arlas_iam_server/perm ... in conf/arlas_iam.env |
|
ARLAS_AUTH_ENABLED |
ARLAS_AUTH_ENABLED |
false |
true in conf/arlas_iam.env |
|
ARLAS_PERMISSIONS_APP_PATH |
/ |
`` | ||
ARLAS_PERMISSIONS_PREFIX |
/arlas_permissions_server |
`` | ||
ARLAS_CACHE_TIMEOUT |
ARLAS_CACHE_TIMEOUT |
5 |
||
ARLAS_PERMISSIONS_LOGGING_CONSOLE_LEVEL |
ARLAS_PERMISSIONS_LOGGING_CONSOLE_LEVEL |
`` | INFO in conf/permissions.env |
|
ARLAS_PERMISSIONS_LOGGING_LEVEL |
ARLAS_PERMISSIONS_LOGGING_LEVEL |
`` | INFO in conf/permissions.env |
|
ARLAS_AUTH_PUBLIC_URIS |
swagger.*:*,stac:GET,openapi.json:GET,stac/.*:GET/ ... |
`` | ||
ARLAS_PERMISSIONS_PORT |
ARLAS_PERMISSIONS_PORT |
9996 |
||
ELASTIC_APM_APPLICATION_PACKAGES |
io.arlas |
`` | ||
ELASTIC_APM_ENVIRONMENT |
ELASTIC_APM_ENVIRONMENT |
`` | ARLAS in conf/elastic.env |
|
ELASTIC_APM_LOG_ECS_FORMATTER_ALLOW_LIST |
ELASTIC_APM_LOG_ECS_FORMATTER_ALLOW_LIST |
* |
||
ELASTIC_APM_LOG_ECS_REFORMATTING |
ELASTIC_APM_LOG_ECS_REFORMATTING |
OVERRIDE |
||
ELASTIC_APM_SECRET_TOKEN |
ELASTIC_APM_SECRET_TOKEN |
`` | not_a_secret in conf/elastic.env |
|
ELASTIC_APM_SERVER_URLS |
ELASTIC_APM_SERVER_URLS |
http://apm-server:8200 |
||
ELASTIC_APM_SERVICE_NAME |
arlas-permission-server |
`` | ||
ELASTIC_APM_TRANSACTION_IGNORE_USER_AGENTS |
GoogleHC/*, kube-probe/*, curl*, GoogleStackdriver ... |
`` | ||
ELASTIC_APM_USE_JAXRS_PATH_AS_TRANSACTION_NAME |
ELASTIC_APM_USE_JAXRS_PATH_AS_TRANSACTION_NAME |
true |
||
JDK_JAVA_OPTIONS |
ARLAS_PERMISSIONS_JDK_JAVA_OPTIONS |
`` | empty value in conf/permissions.env |
File dc/ref-dc-iam-server.yaml
Service arlas-iam-server
Description: ARLAS IAM is the ARLAS Identity and Access Management service.
Image: ARLAS_IAM_SERVER_VERSION
with gisaia/arlas-iam-server:26.0.2
in conf/versions.env
Container variable | Value or environment variable | Default | Description | Env file setting |
---|---|---|---|---|
ARLAS_ACCESS_TOKEN_TTL |
600000 |
`` | ||
ARLAS_ANONYMOUS_VALUE |
ARLAS_ANONYMOUS_VALUE |
anonymous |
||
ARLAS_AUTH_INIT_ADMIN |
ARLAS_AUTH_INIT_ADMIN |
`` | tech@gisaia.com in conf/arlas_iam.env |
|
ARLAS_AUTH_INIT_PASSWORD |
ARLAS_AUTH_INIT_PASSWORD |
`` | admin in conf/arlas_iam.env |
|
ARLAS_CACHE_TIMEOUT |
ARLAS_CACHE_TIMEOUT |
5 |
||
ARLAS_IAM_CACHE_FACTORY_CLASS |
ARLAS_IAM_CACHE_FACTORY_CLASS |
io.arlas.commons.cache.NoCacheFactory |
||
ARLAS_IAM_HIBERNATE_PASSWORD |
POSTGRES_PASSWORD |
`` | not_a_secret in conf/postgres.env |
|
ARLAS_IAM_HIBERNATE_URL |
ARLAS_IAM_HIBERNATE_URL |
jdbc:postgresql://db:5432/arlas |
||
ARLAS_IAM_HIBERNATE_USER |
POSTGRES_USER |
`` | pg-user in conf/postgres.env |
|
ARLAS_IAM_LOGGING_CONSOLE_LEVEL |
ARLAS_IAM_LOGGING_CONSOLE_LEVEL |
`` | INFO in conf/arlas_iam.env |
|
ARLAS_IAM_LOGGING_LEVEL |
ARLAS_IAM_LOGGING_LEVEL |
`` | INFO in conf/arlas_iam.env |
|
ARLAS_IAM_PORT |
ARLAS_IAM_PORT |
9998 |
||
ARLAS_IAM_VERIFY_EMAIL |
ARLAS_IAM_VERIFY_EMAIL |
`` | false in conf/arlas_iam.env |
|
ARLAS_REFRESH_TOKEN_TTL |
600000 |
`` | ||
ARLAS_SERVER_URL |
"http://arlas-server:9999/arlas/" |
`` | ||
ARLAS_SMTP_ACTIVATED |
ARLAS_SMTP_ACTIVATED |
`` | false in conf/arlas_iam.env |
|
ARLAS_SMTP_FROM |
ARLAS_SMTP_FROM |
`` | empty value in conf/arlas_iam.env |
|
ARLAS_SMTP_HOST |
ARLAS_SMTP_HOST |
`` | empty value in conf/arlas_iam.env |
|
ARLAS_SMTP_PASSWORD |
ARLAS_SMTP_PASSWORD |
`` | empty value in conf/arlas_iam.env |
|
ARLAS_SMTP_PORT |
ARLAS_SMTP_PORT |
25 |
||
ARLAS_SMTP_RESET_LINK |
ARLAS_HOST |
`` | localhost in conf/stack.env |
|
ARLAS_SMTP_USERNAME |
ARLAS_SMTP_USERNAME |
`` | empty value in conf/arlas_iam.env |
|
ARLAS_SMTP_VERIFY_LINK |
ARLAS_HOST |
`` | localhost in conf/stack.env |
|
JDK_JAVA_OPTIONS |
ARLAS_IAM_JDK_JAVA_OPTIONS |
`` | ||
ARLAS_AUTH_KEYCLOAK_REALM |
ARLAS_AUTH_KEYCLOAK_REALM |
`` | ||
ARLAS_AUTH_KEYCLOAK_RESOURCE |
ARLAS_AUTH_KEYCLOAK_RESOURCE |
`` | ||
ARLAS_AUTH_KEYCLOAK_SECRET |
ARLAS_AUTH_KEYCLOAK_SECRET |
`` | ||
ARLAS_AUTH_KEYCLOAK_URL |
ARLAS_AUTH_KEYCLOAK_URL |
`` |
File dc/ref-dc-iam-wui.yaml
Service arlas-wui-iam
Description: ARLAS IAM is the ARLAS Identity and Access Management web interface.
Image: ARLAS_WUI_IAM_VERSION
with gisaia/arlas-wui-iam:26.1.0
in conf/versions.env
Container variable | Value or environment variable | Default | Description | Env file setting |
---|---|---|---|---|
ARLAS_AUTHENT_MODE |
ARLAS_AUTHENT_MODE |
`` | iam in conf/arlas_iam.env |
|
ARLAS_AUTHENT_THRESHOLD |
ARLAS_AUTHENT_THRESHOLD |
`` | 60000 in conf/arlas_iam.env |
|
ARLAS_IAM_SERVER_URL |
/arlas_iam_server |
`` | ||
ARLAS_TAB_NAME |
"ARLAS Wui IAM" |
`` | ||
ARLAS_USE_AUTHENT |
ARLAS_USE_AUTHENT |
`` | true in conf/arlas_iam.env |
|
ARLAS_WUI_IAM_APP_PATH |
/iam |
`` | ||
ARLAS_WUI_IAM_BASE_HREF |
/iam |
`` | ||
ARLAS_STATIC_LINKS |
ARLAS_IAM_LINKS |
`` | ' in conf/arlas_iam.env |
File dc/ref-dc-arlas-builder.yaml
Service arlas-builder
Description: ARLAS Builder is the interface for elaborating ARLAS Dashboards.
Image: ARLAS_BUILDER_VERSION
with gisaia/arlas-wui-builder:26.1.0
in conf/versions.env
Container variable | Value or environment variable | Default | Description | Env file setting |
---|---|---|---|---|
ARLAS_AUTHENT_CLEAR_HASH |
ARLAS_AUTHENT_CLEAR_HASH |
true |
||
ARLAS_AUTHENT_CLIENT_ID |
ARLAS_AUTHENT_CLIENT_ID |
`` | ||
ARLAS_AUTHENT_DISABLE_AT_HASH_CHECK |
ARLAS_AUTHENT_DISABLE_AT_HASH_CHECK |
true |
||
ARLAS_AUTHENT_ENABLE_SESSION_CHECKS |
ARLAS_AUTHENT_ENABLE_SESSION_CHECKS |
true |
||
ARLAS_AUTHENT_FORCE_CONNECT |
ARLAS_AUTHENT_FORCE_CONNECT |
`` | false in conf/arlas_iam.env |
|
ARLAS_AUTHENT_ISSUER |
ARLAS_AUTHENT_ISSUER |
`` | ||
ARLAS_AUTHENT_LOGIN_URL |
ARLAS_AUTHENT_LOGIN_URL |
`` | https://${ARLAS_HOST}/hub/login in conf/arlas_iam.env |
|
ARLAS_AUTHENT_LOGOUT_URL |
ARLAS_AUTHENT_LOGOUT_URL |
`` | ||
ARLAS_AUTHENT_MODE |
ARLAS_AUTHENT_MODE |
`` | iam in conf/arlas_iam.env |
|
ARLAS_AUTHENT_POST_LOGOUT_REDIRECT_URI |
ARLAS_AUTHENT_POST_LOGOUT_REDIRECT_URI |
`` | ||
ARLAS_AUTHENT_REDIRECT_URI |
ARLAS_AUTHENT_REDIRECT_URI |
/wui/callback |
||
ARLAS_AUTHENT_REQUIRE_HTTPS |
ARLAS_AUTHENT_REQUIRE_HTTPS |
false |
||
ARLAS_AUTHENT_RESPONSE_TYPE |
ARLAS_AUTHENT_RESPONSE_TYPE |
code |
||
ARLAS_AUTHENT_SCOPE |
ARLAS_AUTHENT_SCOPE |
profile |
||
ARLAS_AUTHENT_SHOW_DEBUG |
ARLAS_AUTHENT_SHOW_DEBUG |
false |
||
ARLAS_AUTHENT_SILENT_REFRESH_REDIRECT_URI |
ARLAS_AUTHENT_SILENT_REFRESH_REDIRECT_URI |
`` | ||
ARLAS_AUTHENT_SILENT_REFRESH_TIMEOUT |
ARLAS_AUTHENT_SILENT_REFRESH_TIMEOUT |
10000 |
||
ARLAS_AUTHENT_STORAGE |
ARLAS_AUTHENT_STORAGE |
memorystorage |
||
ARLAS_AUTHENT_THRESHOLD |
ARLAS_AUTHENT_THRESHOLD |
`` | 60000 in conf/arlas_iam.env |
|
ARLAS_AUTHENT_TIMEOUT_FACTOR |
ARLAS_AUTHENT_TIMEOUT_FACTOR |
0.75 |
||
ARLAS_AUTHENT_USE_DISCOVERY |
ARLAS_AUTHENT_USE_DISCOVERY |
`` | true in conf/arlas_iam.env |
|
ARLAS_BASEMAPS |
ARLAS_BASEMAPS |
[{"name":"Empty","url":"/styles/empty/style.json","image":null}] |
'[ in conf/arlas.env |
|
ARLAS_BASEMAPS |
[{"name":"Streets-light","url":"https://api.maptil ... |
`` | ||
ARLAS_BUILDER_BASE_HREF |
ARLAS_BUILDER_BASE_HREF |
/builder |
||
ARLAS_EXTERNAL_NODE_PAGE |
ARLAS_EXTERNAL_NODE_PAGE |
true |
||
ARLAS_IAM_SERVER_URL |
ARLAS_IAM_SERVER_URL |
/arlas_iam_server |
||
ARLAS_PERMISSIONS_URL |
ARLAS_PERMISSIONS_URL |
/arlas_permissions_server |
||
ARLAS_PERSISTENCE_URL |
ARLAS_PERSISTENCE_URL |
/arlas_persistence_server |
/persist in conf/persistence-file.env https://${ARLAS_HOST}/persist in conf/arlas_iam.env |
|
ARLAS_SERVER_URL |
ARLAS_SERVER_URL |
/arlas |
https://${ARLAS_HOST}/arlas in conf/arlas_iam.env |
|
ARLAS_USE_AUTHENT |
ARLAS_USE_AUTHENT |
`` | true in conf/arlas_iam.env |
|
ARLAS_WUI_URL |
ARLAS_WUI_URL |
/wui/ |
https://${ARLAS_HOST}/wui/ in conf/arlas_iam.env |
|
ARLAS_STATIC_LINKS |
ARLAS_BUILDER_LINKS |
`` | ' in conf/arlas.env |
File dc/ref-dc-arlas-hub.yaml
Service arlas-hub
Description: ARLAS Hub is the interface for discovering all the available ARLAS Dashboards
Image: ARLAS_HUB_VERSION
with gisaia/arlas-wui-hub:26.1.0
in conf/versions.env
Container variable | Value or environment variable | Default | Description | Env file setting |
---|---|---|---|---|
ARLAS_AUTHENT_CLEAR_HASH |
ARLAS_AUTHENT_CLEAR_HASH |
true |
||
ARLAS_AUTHENT_CLIENT_ID |
ARLAS_AUTHENT_CLIENT_ID |
`` | ||
ARLAS_AUTHENT_DISABLE_AT_HASH_CHECK |
ARLAS_AUTHENT_DISABLE_AT_HASH_CHECK |
true |
||
ARLAS_AUTHENT_ENABLE_SESSION_CHECKS |
ARLAS_AUTHENT_ENABLE_SESSION_CHECKS |
true |
||
ARLAS_AUTHENT_FORCE_CONNECT |
ARLAS_AUTHENT_FORCE_CONNECT |
`` | false in conf/arlas_iam.env |
|
ARLAS_AUTHENT_ISSUER |
ARLAS_AUTHENT_ISSUER |
`` | ||
ARLAS_AUTHENT_LOGOUT_URL |
ARLAS_AUTHENT_LOGOUT_URL |
`` | ||
ARLAS_AUTHENT_MODE |
ARLAS_AUTHENT_MODE |
`` | iam in conf/arlas_iam.env |
|
ARLAS_AUTHENT_REDIRECT_URI |
ARLAS_AUTHENT_REDIRECT_URI |
`` | ||
ARLAS_AUTHENT_REQUIRE_HTTPS |
ARLAS_AUTHENT_REQUIRE_HTTPS |
false |
||
ARLAS_AUTHENT_RESPONSE_TYPE |
ARLAS_AUTHENT_RESPONSE_TYPE |
`` | ||
ARLAS_AUTHENT_SCOPE |
ARLAS_AUTHENT_SCOPE |
`` | ||
ARLAS_AUTHENT_SHOW_DEBUG |
ARLAS_AUTHENT_SHOW_DEBUG |
false |
||
ARLAS_AUTHENT_SILENT_REFRESH_REDIRECT_URI |
ARLAS_AUTHENT_SILENT_REFRESH_REDIRECT_URI |
`` | ||
ARLAS_AUTHENT_SILENT_REFRESH_TIMEOUT |
ARLAS_AUTHENT_SILENT_REFRESH_TIMEOUT |
10000 |
||
ARLAS_AUTHENT_STORAGE |
ARLAS_AUTHENT_STORAGE |
memorystorage |
||
ARLAS_AUTHENT_THRESHOLD |
ARLAS_AUTHENT_THRESHOLD |
`` | 60000 in conf/arlas_iam.env |
|
ARLAS_AUTHENT_TIMEOUT_FACTOR |
ARLAS_AUTHENT_TIMEOUT_FACTOR |
0.75 |
||
ARLAS_AUTHENT_USE_DISCOVERY |
ARLAS_AUTHENT_USE_DISCOVERY |
`` | true in conf/arlas_iam.env |
|
ARLAS_BUILDER_URL |
ARLAS_BUILDER_URL |
/builder/ |
https://${ARLAS_HOST}/builder/ in conf/arlas_iam.env |
|
ARLAS_HUB_BASE_HREF |
ARLAS_HUB_BASE_HREF |
/hub |
||
ARLAS_IAM_SERVER_URL |
ARLAS_IAM_SERVER_URL |
/arlas_iam_server |
||
ARLAS_PERMISSIONS_URL |
ARLAS_PERMISSIONS_URL |
/arlas_permissions_server |
||
ARLAS_PERSISTENCE_URL |
ARLAS_PERSISTENCE_URL |
/persist |
/persist in conf/persistence-file.env https://${ARLAS_HOST}/persist in conf/arlas_iam.env |
|
ARLAS_USE_AUTHENT |
ARLAS_USE_AUTHENT |
`` | true in conf/arlas_iam.env |
|
ARLAS_WUI_URL |
ARLAS_WUI_URL |
/wui/ |
https://${ARLAS_HOST}/wui/ in conf/arlas_iam.env |
|
ARLAS_STATIC_LINKS |
ARLAS_HUB_LINKS |
`` | ' in conf/arlas.env |
File dc/ref-dc-arlas-wui.yaml
Service arlas-wui
Description: ARLAS WUI is ARLAS Web interface for visualising an analytic ARLAS Dashboard.
Image: ARLAS_WUI_VERSION
with gisaia/arlas-wui:26.1.0-no-analytics
in conf/versions.env
Container variable | Value or environment variable | Default | Description | Env file setting |
---|---|---|---|---|
ARLAS_AUTHENT_CLEAR_HASH |
ARLAS_AUTHENT_CLEAR_HASH |
true |
||
ARLAS_AUTHENT_CLIENT_ID |
ARLAS_AUTHENT_CLIENT_ID |
`` | ||
ARLAS_AUTHENT_DISABLE_AT_HASH_CHECK |
ARLAS_AUTHENT_DISABLE_AT_HASH_CHECK |
true |
||
ARLAS_AUTHENT_ENABLE_SESSION_CHECKS |
ARLAS_AUTHENT_ENABLE_SESSION_CHECKS |
true |
||
ARLAS_AUTHENT_FORCE_CONNECT |
ARLAS_AUTHENT_FORCE_CONNECT |
`` | false in conf/arlas_iam.env |
|
ARLAS_AUTHENT_ISSUER |
ARLAS_AUTHENT_ISSUER |
`` | ||
ARLAS_AUTHENT_LOGIN_URL |
ARLAS_AUTHENT_LOGIN_URL |
`` | https://${ARLAS_HOST}/hub/login in conf/arlas_iam.env |
|
ARLAS_AUTHENT_LOGOUT_URL |
ARLAS_AUTHENT_LOGOUT_URL |
`` | ||
ARLAS_AUTHENT_MODE |
ARLAS_AUTHENT_MODE |
`` | iam in conf/arlas_iam.env |
|
ARLAS_AUTHENT_POST_LOGOUT_REDIRECT_URI |
ARLAS_AUTHENT_POST_LOGOUT_REDIRECT_URI |
`` | ||
ARLAS_AUTHENT_REDIRECT_URI |
ARLAS_AUTHENT_REDIRECT_URI |
/wui/callback |
||
ARLAS_AUTHENT_REQUIRE_HTTPS |
ARLAS_AUTHENT_REQUIRE_HTTPS |
false |
||
ARLAS_AUTHENT_RESPONSE_TYPE |
ARLAS_AUTHENT_RESPONSE_TYPE |
code |
||
ARLAS_AUTHENT_SCOPE |
ARLAS_AUTHENT_SCOPE |
profile |
||
ARLAS_AUTHENT_SHOW_DEBUG |
ARLAS_AUTHENT_SHOW_DEBUG |
false |
||
ARLAS_AUTHENT_SILENT_REFRESH_REDIRECT_URI |
ARLAS_AUTHENT_SILENT_REFRESH_REDIRECT_URI |
`` | ||
ARLAS_AUTHENT_SILENT_REFRESH_TIMEOUT |
ARLAS_AUTHENT_SILENT_REFRESH_TIMEOUT |
10000 |
||
ARLAS_AUTHENT_STORAGE |
ARLAS_AUTHENT_STORAGE |
memorystorage |
||
ARLAS_AUTHENT_THRESHOLD |
ARLAS_AUTHENT_THRESHOLD |
`` | 60000 in conf/arlas_iam.env |
|
ARLAS_AUTHENT_TIMEOUT_FACTOR |
ARLAS_AUTHENT_TIMEOUT_FACTOR |
0.75 |
||
ARLAS_AUTHENT_USE_DISCOVERY |
ARLAS_AUTHENT_USE_DISCOVERY |
`` | true in conf/arlas_iam.env |
|
ARLAS_GEOCODING_FIND_PLACE_URL |
ARLAS_GEOCODING_FIND_PLACE_URL |
`` | empty value in conf/arlas.env |
|
ARLAS_GEOCODING_FIND_PLACE_ZOOM_TO |
ARLAS_GEOCODING_FIND_PLACE_ZOOM_TO |
10 |
||
ARLAS_HUB_URL |
ARLAS_HUB_URL |
/hub/ |
||
ARLAS_IAM_SERVER_URL |
ARLAS_IAM_SERVER_URL |
/arlas_iam_server |
||
ARLAS_PERSISTENCE_URL |
ARLAS_PERSISTENCE_URL |
/arlas_persistence_server |
/persist in conf/persistence-file.env https://${ARLAS_HOST}/persist in conf/arlas_iam.env |
|
ARLAS_USE_AUTHENT |
ARLAS_USE_AUTHENT |
`` | true in conf/arlas_iam.env |
|
ARLAS_WUI_BASE_HREF |
ARLAS_WUI_BASE_HREF |
/wui |
||
PUBLIC_HOST |
ARLAS_HOST |
`` | localhost in conf/stack.env |
|
ARLAS_STATIC_LINKS |
ARLAS_WUI_LINKS |
`` | ' in conf/arlas.env |
|
ARLAS_DOWNLOAD_PROCESS_URL |
ARLAS_DOWNLOAD_PROCESS_URL |
`` | /aproc/processes/download/execution in conf/arlas.env |
|
ARLAS_DOWNLOAD_PROCESS_CHECK_URL |
ARLAS_DOWNLOAD_PROCESS_CHECK_URL |
`` | /aproc/processes/download in conf/arlas.env |
|
ARLAS_DOWNLOAD_PROCESS_MAX_ITEMS |
ARLAS_DOWNLOAD_PROCESS_MAX_ITEMS |
`` | ||
ARLAS_DOWNLOAD_PROCESS_SETTINGS_URL |
ARLAS_DOWNLOAD_PROCESS_SETTINGS_URL |
`` | ||
ARLAS_DOWNLOAD_PROCESS_STATUS_URL |
ARLAS_DOWNLOAD_PROCESS_STATUS_URL |
`` | /aproc/jobs in conf/arlas.env |
|
ARLAS_ENRICH_PROCESS_URL |
ARLAS_ENRICH_PROCESS_URL |
`` | /aproc/processes/enrich/execution in conf/arlas.env |
|
ARLAS_ENRICH_PROCESS_CHECK_URL |
ARLAS_ENRICH_PROCESS_CHECK_URL |
`` | /aproc/processes/enrich in conf/arlas.env |
|
ARLAS_ENRICH_PROCESS_MAX_ITEMS |
ARLAS_ENRICH_PROCESS_MAX_ITEMS |
`` | ||
ARLAS_ENRICH_PROCESS_SETTINGS_URL |
ARLAS_ENRICH_PROCESS_SETTINGS_URL |
`` | ||
ARLAS_ENRICH_PROCESS_STATUS_URL |
ARLAS_ENRICH_PROCESS_STATUS_URL |
`` | /aproc/jobs in conf/arlas.env |
List of volumes:
${PWD}/conf/protomaps/styles:/usr/share/nginx/html/assets/basemap/styles
${PWD}/conf/protomaps/glyphs:/usr/share/nginx/html/assets/basemap/glyphs
${PWD}/conf/protomaps/quicklook:/usr/share/nginx/html/assets/basemap/quicklook
${PWD}/conf/protomaps/world.pmtiles:/usr/share/nginx/html/assets/basemap/world.pmtiles
File dc/ref-dc-protomaps.yaml
Service protomaps
Image: PROTOMAP_VERSION
with protomaps/go-pmtiles:v1.19.0
in conf/versions.env
List of volumes:
${PWD}/conf/protomaps/world.pmtiles:/protomaps/basemaps/world.pmtiles:ro
File dc/ref-dc-apisix.yaml
Service apisix
Description: APISIX is ARLAS Stack gateway. It handles all the incoming trafic.
Image: APISIX_VERSION
with apache/apisix:3.9.1-debian
in conf/versions.env
Container variable | Value or environment variable | Default | Description | Env file setting |
---|---|---|---|---|
APISIX_STAND_ALONE |
APISIX_STAND_ALONE |
true |
true in conf/apisix.env |
List of volumes:
${APISIX_CONF_FILE}:/usr/local/apisix/conf/apisix.yaml:ro
File dc/ref-dc-postgres.yaml
Service db
Image: POSTGRES_VERSION
with postgres:16.1
in conf/versions.env
Container variable | Value or environment variable | Default | Description | Env file setting |
---|---|---|---|---|
DAY_OF_WEEK_TO_KEEP |
POSTGRES_DAY_OF_WEEK_TO_KEEP |
`` | 6 in conf/postgres.env |
|
DAYS_TO_KEEP |
POSTGRES_DAYS_TO_KEEP |
`` | 7 in conf/postgres.env |
|
WEEKS_TO_KEEP |
POSTGRES_WEEKS_TO_KEEP |
`` | 5 in conf/postgres.env |
|
PG_BACKUP_DIR |
/backup/ |
`` | ||
PGPASSWORD |
POSTGRES_PASSWORD |
`` | not_a_secret in conf/postgres.env |
|
PGUSER |
POSTGRES_USER |
`` | pg-user in conf/postgres.env |
|
POSTGRES_DB |
arlas |
`` | ||
POSTGRES_HOST_AUTH_METHOD |
trust |
`` | ||
POSTGRES_PASSWORD |
POSTGRES_PASSWORD |
`` | not_a_secret in conf/postgres.env |
|
POSTGRES_USER |
POSTGRES_USER |
`` | pg-user in conf/postgres.env |
List of volumes:
${POSTGRES_BACKUP_STORAGE}:/backup/
${POSTGRES_CREATE_TABLE}:/docker-entrypoint-initdb.d/createTable.sql:ro
${POSTGRES_CRON}:/usr/local/bin/arlas/pg_backup_rotated.sh:ro
${POSTGRES_STORAGE}:/var/lib/postgresql/data