Keycloak (KC) deployment
Services:
- elasticsearch
- arlas-server
- arlas-persistence-server
- arlas-permissions-server
- keycloak
- arlas-builder
- arlas-hub
- arlas-wui
- protomaps
- apisix
File dc/ref-dc-elastic.yaml
Service elasticsearch
Description: Elasticsearch is an indexing engine
Image: ELASTIC_VERSION
with docker.elastic.<br>co/elasticsearc<br>h/elasticsearch<br>: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-cluste<br><br>r |
`` | ||
node.name |
arlas-data-node<br><br>-1 |
`` | ||
ES_JAVA_OPTS |
ES_JAVA_OPTS |
`` | -Xms500m -Xmx50<br>0m 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-se<br>rver:27.1.0
in conf/versions.env
Container variable | Value or environment variable | Default | Description | Env file setting |
---|---|---|---|---|
ARLAS_AUTH_POLICY_CLASS |
ARLAS_AUTH_POLI<br>CY_CLASS |
io.arlas.filter.impl.NoPolicyEnforcer |
Specify a PolicyEnforcer class to load in order to activate Authentication if needed | io.arlas.filter<br>.impl.KeycloakP<br>olicyEnforcer in conf/arlas_keycloak.env |
ARLAS_AUTH_PUBLIC_URIS |
ARLAS_AUTH_PUBL<br>IC_URIS |
`` | "swagger.*:*,st<br>ac:GET,openapi.<br>json:GET,stac/.<br>*:GET ... in conf/arlas_keycloak.env |
|
ARLAS_AUTH_PERMISSION_URL |
ARLAS_AUTH_PERM<br>ISSION_URL |
`` | ||
ARLAS_APP_PATH |
/ |
`` | ||
ARLAS_BASE_URI |
ARLAS_BASE_URI |
http://arlas-server:9999/arlas/ |
Arlas base uri | |
ARLAS_CACHE_TIMEOUT |
ARLAS_CACHE_TIM<br>EOUT |
5 |
TTL in seconds of items in the cache | |
ARLAS_CORS_ALLOWED_HEADERS |
"arlas-user,arl<br><br>as-groups,a<br>rlas<br>-organi<br>zatio ... |
`` | Comma-separated list of allowed headers | |
ARLAS_CORS_ENABLED |
ARLAS_CORS_ENAB<br>LED |
true |
Whether to configure cors or not | |
ARLAS_ELASTIC_CLUSTER |
ARLAS_ELASTIC_C<br>LUSTER |
arlas-es-cluster |
||
ARLAS_ELASTIC_ENABLE_SSL |
false |
`` | use SSL to connect to elasticsearch | |
ARLAS_ELASTIC_INDEX |
ARLAS_ELASTIC_I<br>NDEX |
.arlas |
name of the index that is used for storing ARLAS configuration | |
ARLAS_ELASTIC_NODES |
ARLAS_ELASTIC_N<br>ODES |
elasticsearch:9200 |
comma separated list of elasticsearch nodes as host:port values | |
ARLAS_ELASTIC_SKIP_MASTER |
ARLAS_ELASTIC_S<br>KIP_MASTER |
true |
||
ARLAS_ELASTIC_SNIFFING |
ES_SNIFFING |
false |
||
ARLAS_INSPIRE_ENABLED |
ARLAS_INSPIRE_E<br>NABLED |
false |
Whether to activate INSPIRE compliant response elements | |
ARLAS_LOGGING_CONSOLE_LEVEL |
ARLAS_LOGGING_C<br>ONSOLE_LEVEL |
`` | INFO in conf/arlas.env |
|
ARLAS_LOGGING_LEVEL |
ARLAS_LOGGING_L<br>EVEL |
`` | INFO in conf/arlas.env |
|
ARLAS_PREFIX |
/arlas |
`` | ||
ARLAS_SERVICE_CSW_ENABLE |
ARLAS_SERVICE_C<br>SW_ENABLE |
false |
Whether the CSW service is enabled or not | |
ARLAS_SERVICE_RASTER_TILES_ENABLE |
ARLAS_SERVICE_R<br>ASTER_TILES_ENA<br>BLE |
false |
Whether the RASTER tile service is enabled or not | |
ARLAS_SERVICE_WFS_ENABLE |
ARLAS_SERVICE_W<br>FS_ENABLE |
false |
Whether the WFS service is enabled or not | |
JDK_JAVA_OPTIONS |
ARLAS_SERVER_JD<br>K_JAVA_OPTIONS |
`` | "-Xmx1g -XX:+Ex<br>itOnOutOfMemory<br>Error" in conf/arlas.env ${ARLAS_SERVER_<br>JDK_JAVA_OPTION<br>S} -Djavax.net.<br>ssl.t ... in conf/arlas_keycloak.env |
|
ARLAS_AUTH_KEYCLOAK_REALM |
ARLAS_AUTH_KEYC<br>LOAK_REALM |
`` | arlas in conf/arlas_keycloak.env |
|
ARLAS_AUTH_KEYCLOAK_RESOURCE |
ARLAS_AUTH_KEYC<br>LOAK_RESOURCE |
`` | arlas-backend in conf/arlas_keycloak.env |
|
ARLAS_AUTH_KEYCLOAK_SECRET |
ARLAS_AUTH_KEYC<br>LOAK_SECRET |
`` | "rha14c4202RB0D<br>xlke6ZNCCTw9gkv<br>LJ8" in conf/arlas_keycloak.env |
|
ARLAS_AUTH_KEYCLOAK_URL |
ARLAS_AUTH_KEYC<br>LOAK_URL |
`` | https://${ARLAS<br>_HOST}:9443/aut<br>h in conf/arlas_keycloak.env |
|
ARLAS_CHECK_ORGANISATIONS |
ARLAS_CHECK_ORG<br>ANISATIONS |
true |
false in conf/arlas.env false in conf/arlas_keycloak.env |
List of volumes:
${PWD}/conf/arlas-ks.jks:/opt/app/arlas-ks.jks
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-pe<br>rsistence-serve<br>r:27.0.1
in conf/versions.env
Container variable | Value or environment variable | Default | Description | Env file setting |
---|---|---|---|---|
ARLAS_AUTH_POLICY_CLASS |
ARLAS_AUTH_POLI<br>CY_CLASS |
io.arlas.filter.impl.NoPolicyEnforcer |
io.arlas.filter<br>.impl.KeycloakP<br>olicyEnforcer in conf/arlas_keycloak.env |
|
ARLAS_AUTH_PUBLIC_URIS |
ARLAS_AUTH_PUBL<br>IC_URIS |
`` | "swagger.*:*,st<br>ac:GET,openapi.<br>json:GET,stac/.<br>*:GET ... in conf/arlas_keycloak.env |
|
ARLAS_AUTH_PERMISSION_URL |
ARLAS_AUTH_PERM<br>ISSION_URL |
`` | ||
ARLAS_AUTH_ENABLED |
ARLAS_AUTH_ENAB<br>LED |
false |
true in conf/permissions.env |
|
ARLAS_CACHE_TIMEOUT |
ARLAS_CACHE_TIM<br>EOUT |
5 |
||
ARLAS_PERSISTENCE_APP_PATH |
ARLAS_PERSISTEN<br>CE_APP_PATH |
/ |
||
ARLAS_PERSISTENCE_ENGINE |
ARLAS_PERSISTEN<br>CE_ENGINE |
hibernate |
file in conf/persistence-file.env |
|
ARLAS_PERSISTENCE_HIBERNATE_PASSWORD |
POSTGRES_PASSWO<br>RD |
`` | ||
ARLAS_PERSISTENCE_HIBERNATE_URL |
ARLAS_PERSISTEN<br>CE_HIBERNATE_UR<br>L |
jdbc:postgresql://db:5432/arlas |
||
ARLAS_PERSISTENCE_HIBERNATE_USER |
POSTGRES_USER |
`` | ||
ARLAS_PERSISTENCE_LOCAL_FOLDER |
/persist/ |
`` | ||
ARLAS_PERSISTENCE_LOGGING_CONSOLE_LEVEL |
ARLAS_PERSISTEN<br>CE_LOGGING_CONS<br>OLE_LEVEL |
`` | INFO in conf/persistence-file.env |
|
ARLAS_PERSISTENCE_LOGGING_LEVEL |
ARLAS_PERSISTEN<br>CE_LOGGING_LEVE<br>L |
`` | INFO in conf/persistence-file.env |
|
ARLAS_PERSISTENCE_PORT |
ARLAS_PERSISTEN<br>CE_PORT |
9997 |
||
ARLAS_PERSISTENCE_PREFIX |
ARLAS_PERSISTEN<br>CE_PREFIX |
/arlas-persistence-server |
/persist in conf/persistence-file.env |
|
ELASTIC_APM_APPLICATION_PACKAGES |
io.arlas |
`` | ||
ELASTIC_APM_ENVIRONMENT |
ELASTIC_APM_ENV<br>IRONMENT |
`` | ARLAS in conf/elastic.env |
|
ELASTIC_APM_LOG_ECS_FORMATTER_ALLOW_LIST |
ELASTIC_APM_LOG<br>_ECS_FORMATTER_<br>ALLOW_LIST |
* |
||
ELASTIC_APM_LOG_ECS_REFORMATTING |
ELASTIC_APM_LOG<br>_ECS_REFORMATTI<br>NG |
OVERRIDE |
||
ELASTIC_APM_SECRET_TOKEN |
ELASTIC_APM_SEC<br>RET_TOKEN |
`` | not_a_secret in conf/elastic.env |
|
ELASTIC_APM_SERVER_URLS |
ELASTIC_APM_SER<br>VER_URLS |
http://apm-server:8200 |
||
ELASTIC_APM_SERVICE_NAME |
arlas-persisten<br><br>ce-server |
`` | ||
ELASTIC_APM_TRANSACTION_IGNORE_USER_AGENTS |
GoogleHC/*, kub<br><br>e-probe/*, <br>curl<br>*, Goog<br>leSta ... |
`` | ||
ELASTIC_APM_USE_JAXRS_PATH_AS_TRANSACTION_NAME |
ELASTIC_APM_USE<br>_JAXRS_PATH_AS_<br>TRANSACTION_NAM<br>E |
true |
||
JDK_JAVA_OPTIONS |
ARLAS_PERSISTEN<br>CE_JDK_JAVA_OPT<br>IONS |
`` | "-Xmx1g -XX:+Ex<br>itOnOutOfMemory<br>Error -Djavax.n<br>et.ss ... in conf/persistence-file.env |
|
ARLAS_AUTH_KEYCLOAK_REALM |
ARLAS_AUTH_KEYC<br>LOAK_REALM |
`` | arlas in conf/arlas_keycloak.env |
|
ARLAS_AUTH_KEYCLOAK_RESOURCE |
ARLAS_AUTH_KEYC<br>LOAK_RESOURCE |
`` | arlas-backend in conf/arlas_keycloak.env |
|
ARLAS_AUTH_KEYCLOAK_SECRET |
ARLAS_AUTH_KEYC<br>LOAK_SECRET |
`` | "rha14c4202RB0D<br>xlke6ZNCCTw9gkv<br>LJ8" in conf/arlas_keycloak.env |
|
ARLAS_AUTH_KEYCLOAK_URL |
ARLAS_AUTH_KEYC<br>LOAK_URL |
`` | https://${ARLAS<br>_HOST}:9443/aut<br>h in conf/arlas_keycloak.env |
List of volumes:
${ARLAS_PERSISTENCE_STORAGE}:/persist/
${PWD}/conf/arlas-ks.jks:/opt/app/arlas-ks.jks
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-pe<br>rmissions-serve<br>r:27.0.1
in conf/versions.env
Container variable | Value or environment variable | Default | Description | Env file setting |
---|---|---|---|---|
ARLAS_AUTH_POLICY_CLASS |
ARLAS_AUTH_POLI<br>CY_CLASS |
io.arlas.filter.impl.NoPolicyEnforcer |
io.arlas.filter<br>.impl.KeycloakP<br>olicyEnforcer in conf/arlas_keycloak.env |
|
ARLAS_AUTH_PERMISSION_URL |
ARLAS_AUTH_PERM<br>ISSION_URL |
`` | ||
ARLAS_AUTH_ENABLED |
ARLAS_AUTH_ENAB<br>LED |
false |
true in conf/permissions.env |
|
ARLAS_PERMISSIONS_APP_PATH |
/ |
`` | ||
ARLAS_PERMISSIONS_PREFIX |
/arlas_permissi<br><br>ons_server |
`` | ||
ARLAS_CACHE_TIMEOUT |
ARLAS_CACHE_TIM<br>EOUT |
5 |
||
ARLAS_PERMISSIONS_LOGGING_CONSOLE_LEVEL |
ARLAS_PERMISSIO<br>NS_LOGGING_CONS<br>OLE_LEVEL |
`` | INFO in conf/permissions.env |
|
ARLAS_PERMISSIONS_LOGGING_LEVEL |
ARLAS_PERMISSIO<br>NS_LOGGING_LEVE<br>L |
`` | INFO in conf/permissions.env |
|
ARLAS_AUTH_PUBLIC_URIS |
ARLAS_AUTH_PUBL<br>IC_URIS |
`` | "swagger.*:*,st<br>ac:GET,openapi.<br>json:GET,stac/.<br>*:GET ... in conf/arlas_keycloak.env |
|
ARLAS_PERMISSIONS_PORT |
ARLAS_PERMISSIO<br>NS_PORT |
9996 |
||
ELASTIC_APM_APPLICATION_PACKAGES |
io.arlas |
`` | ||
ELASTIC_APM_ENVIRONMENT |
ELASTIC_APM_ENV<br>IRONMENT |
`` | ARLAS in conf/elastic.env |
|
ELASTIC_APM_LOG_ECS_FORMATTER_ALLOW_LIST |
ELASTIC_APM_LOG<br>_ECS_FORMATTER_<br>ALLOW_LIST |
* |
||
ELASTIC_APM_LOG_ECS_REFORMATTING |
ELASTIC_APM_LOG<br>_ECS_REFORMATTI<br>NG |
OVERRIDE |
||
ELASTIC_APM_SECRET_TOKEN |
ELASTIC_APM_SEC<br>RET_TOKEN |
`` | not_a_secret in conf/elastic.env |
|
ELASTIC_APM_SERVER_URLS |
ELASTIC_APM_SER<br>VER_URLS |
http://apm-server:8200 |
||
ELASTIC_APM_SERVICE_NAME |
arlas-permissio<br><br>n-server |
`` | ||
ELASTIC_APM_TRANSACTION_IGNORE_USER_AGENTS |
GoogleHC/*, kub<br><br>e-probe/*, <br>curl<br>*, Goog<br>leSta ... |
`` | ||
ELASTIC_APM_USE_JAXRS_PATH_AS_TRANSACTION_NAME |
ELASTIC_APM_USE<br>_JAXRS_PATH_AS_<br>TRANSACTION_NAM<br>E |
true |
||
JDK_JAVA_OPTIONS |
ARLAS_PERMISSIO<br>NS_JDK_JAVA_OPT<br>IONS |
`` | "-Xmx1g -XX:+Ex<br>itOnOutOfMemory<br>Error -Djavax.n<br>et.ss ... in conf/permissions.env |
|
ARLAS_AUTH_KEYCLOAK_REALM |
ARLAS_AUTH_KEYC<br>LOAK_REALM |
`` | arlas in conf/arlas_keycloak.env |
|
ARLAS_AUTH_KEYCLOAK_RESOURCE |
ARLAS_AUTH_KEYC<br>LOAK_RESOURCE |
`` | arlas-backend in conf/arlas_keycloak.env |
|
ARLAS_AUTH_KEYCLOAK_SECRET |
ARLAS_AUTH_KEYC<br>LOAK_SECRET |
`` | "rha14c4202RB0D<br>xlke6ZNCCTw9gkv<br>LJ8" in conf/arlas_keycloak.env |
|
ARLAS_AUTH_KEYCLOAK_URL |
ARLAS_AUTH_KEYC<br>LOAK_URL |
`` | https://${ARLAS<br>_HOST}:9443/aut<br>h in conf/arlas_keycloak.env |
List of volumes:
${PWD}/conf/arlas-ks.jks:/opt/app/arlas-ks.jks
File dc/ref-dc-keycloak.yaml
Service keycloak
Image: KEYCLOAK_VERSION
with quay.io/keycloa<br>k/keycloak:23.0
in conf/versions.env
Container variable | Value or environment variable | Default | Description | Env file setting |
---|---|---|---|---|
KC_HEALTH_ENABLED |
true |
`` | This is to enable kubernetes healthchecks | |
KEYCLOAK_ADMIN_PASSWORD |
KEYCLOAK_ADMIN_<br>PASSWORD |
`` | admin in conf/arlas_keycloak.env |
|
KEYCLOAK_ADMIN |
KEYCLOAK_ADMIN_<br>LOGIN |
`` | admin in conf/arlas_keycloak.env |
|
KC_HTTPS_KEYSTORE_PATH |
/opt/keycloak/c<br><br>onf/keycloa<br>k.jk<br>s |
`` | ||
KC_HTTPS_KEYSTORE_PASSWORD |
arlaspassword |
`` | ||
KC_HTTP_ENABLED |
true |
`` | ||
KC_HEALTH_ENABLED |
true |
`` |
List of volumes:
${KEYCLOAK_CONF_DIRECTORY}/keycloak.realm.json:/opt/keycloak/data/import/realm.json:ro
${PWD}/conf/arlas-ks.jks:/opt/keycloak/conf/keycloak.jks:ro
${PWD}/conf/server.crt:/opt/keycloak/conf/server.crt:ro
${PWD}/conf/server.key:/opt/keycloak/conf/server.key:ro
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-wu<br>i-builder:27.0.<br>3
in conf/versions.env
Container variable | Value or environment variable | Default | Description | Env file setting |
---|---|---|---|---|
ARLAS_AUTHENT_CLEAR_HASH |
ARLAS_AUTHENT_C<br>LEAR_HASH |
true |
true in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_CLIENT_ID |
ARLAS_AUTHENT_C<br>LIENT_ID |
`` | arlas-front in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_DISABLE_AT_HASH_CHECK |
ARLAS_AUTHENT_D<br>ISABLE_AT_HASH_<br>CHECK |
true |
true in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_ENABLE_SESSION_CHECKS |
ARLAS_AUTHENT_E<br>NABLE_SESSION_C<br>HECKS |
true |
true in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_FORCE_CONNECT |
ARLAS_AUTHENT_F<br>ORCE_CONNECT |
`` | false in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_ISSUER |
ARLAS_AUTHENT_I<br>SSUER |
`` | https://${ARLAS<br>_HOST}:9443/aut<br>h/realms/arlas in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_LOGIN_URL |
ARLAS_AUTHENT_L<br>OGIN_URL |
`` | ||
ARLAS_AUTHENT_LOGOUT_URL |
ARLAS_AUTHENT_L<br>OGOUT_URL |
`` | ||
ARLAS_AUTHENT_MODE |
ARLAS_AUTHENT_M<br>ODE |
`` | openid in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_POST_LOGOUT_REDIRECT_URI |
ARLAS_AUTHENT_P<br>OST_LOGOUT_REDI<br>RECT_URI |
`` | ||
ARLAS_AUTHENT_REDIRECT_URI |
ARLAS_AUTHENT_R<br>EDIRECT_URI |
/builder/callback |
https://${ARLAS<br>_HOST}:443/wui/<br>callback in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_REQUIRE_HTTPS |
ARLAS_AUTHENT_R<br>EQUIRE_HTTPS |
false |
false in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_RESPONSE_TYPE |
ARLAS_AUTHENT_R<br>ESPONSE_TYPE |
code |
code in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_SCOPE |
ARLAS_AUTHENT_S<br>COPE |
profile |
profile in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_SHOW_DEBUG |
ARLAS_AUTHENT_S<br>HOW_DEBUG |
false |
false in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_SILENT_REFRESH_REDIRECT_URI |
ARLAS_AUTHENT_S<br>ILENT_REFRESH_R<br>EDIRECT_URI-/bu<br>ilder ... |
`` | ||
ARLAS_AUTHENT_SILENT_REFRESH_TIMEOUT |
ARLAS_AUTHENT_S<br>ILENT_REFRESH_T<br>IMEOUT |
10000 |
1000 in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_STORAGE |
ARLAS_AUTHENT_S<br>TORAGE |
memorystorage |
memorystorage in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_THRESHOLD |
ARLAS_AUTHENT_T<br>HRESHOLD |
`` | ||
ARLAS_AUTHENT_TIMEOUT_FACTOR |
ARLAS_AUTHENT_T<br>IMEOUT_FACTOR |
0.75 |
0.75 in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_USE_DISCOVERY |
ARLAS_AUTHENT_U<br>SE_DISCOVERY |
`` | true in conf/arlas_keycloak.env |
|
ARLAS_BASEMAPS |
ARLAS_BASEMAPS |
[{"name":"Empty","url":"/styles/empty/style.json","image":null}] |
'[ in conf/arlas.env |
|
ARLAS_BASEMAPS |
[{"name":"Stree<br><br>ts-light","<br>url"<br>:"https<br>://ap ... |
`` | ||
ARLAS_BUILDER_BASE_HREF |
ARLAS_BUILDER_B<br>ASE_HREF |
/builder |
||
ARLAS_EXTERNAL_NODE_PAGE |
ARLAS_EXTERNAL_<br>NODE_PAGE |
true |
||
ARLAS_IAM_SERVER_URL |
ARLAS_IAM_SERVE<br>R_URL |
/arlas_iam_server |
||
ARLAS_PERMISSIONS_URL |
ARLAS_PERMISSIO<br>NS_URL |
/arlas_permissions_server |
||
ARLAS_PERSISTENCE_URL |
ARLAS_PERSISTEN<br>CE_URL |
/arlas_persistence_server |
/persist in conf/persistence-file.env https://${ARLAS<br>_HOST}/persist in conf/arlas_keycloak.env |
|
ARLAS_SERVER_URL |
ARLAS_SERVER_UR<br>L |
/arlas |
https://${ARLAS<br>_HOST}/arlas in conf/arlas_keycloak.env |
|
ARLAS_USE_AUTHENT |
ARLAS_USE_AUTHE<br>NT |
`` | true in conf/arlas_keycloak.env |
|
ARLAS_WUI_URL |
ARLAS_WUI_URL |
/wui/ |
https://${ARLAS<br>_HOST}/wui/ in conf/arlas_keycloak.env |
|
ARLAS_STATIC_LINKS |
ARLAS_BUILDER_L<br>INKS |
`` | ' in conf/arlas.env ' in conf/arlas_keycloak.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-wu<br>i-hub:27.0.2
in conf/versions.env
Container variable | Value or environment variable | Default | Description | Env file setting |
---|---|---|---|---|
ARLAS_AUTHENT_CLEAR_HASH |
ARLAS_AUTHENT_C<br>LEAR_HASH |
true |
true in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_CLIENT_ID |
ARLAS_AUTHENT_C<br>LIENT_ID |
`` | arlas-front in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_DISABLE_AT_HASH_CHECK |
ARLAS_AUTHENT_D<br>ISABLE_AT_HASH_<br>CHECK |
true |
true in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_ENABLE_SESSION_CHECKS |
ARLAS_AUTHENT_E<br>NABLE_SESSION_C<br>HECKS |
true |
true in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_FORCE_CONNECT |
ARLAS_AUTHENT_F<br>ORCE_CONNECT |
`` | false in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_ISSUER |
ARLAS_AUTHENT_I<br>SSUER |
`` | https://${ARLAS<br>_HOST}:9443/aut<br>h/realms/arlas in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_LOGOUT_URL |
ARLAS_AUTHENT_L<br>OGOUT_URL |
`` | ||
ARLAS_AUTHENT_MODE |
ARLAS_AUTHENT_M<br>ODE |
`` | openid in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_REDIRECT_URI |
ARLAS_AUTHENT_R<br>EDIRECT_URI |
/hub/callback |
https://${ARLAS<br>_HOST}:443/wui/<br>callback in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_REQUIRE_HTTPS |
ARLAS_AUTHENT_R<br>EQUIRE_HTTPS |
false |
false in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_RESPONSE_TYPE |
ARLAS_AUTHENT_R<br>ESPONSE_TYPE |
`` | code in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_SCOPE |
ARLAS_AUTHENT_S<br>COPE |
`` | profile in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_SHOW_DEBUG |
ARLAS_AUTHENT_S<br>HOW_DEBUG |
false |
false in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_SILENT_REFRESH_REDIRECT_URI |
ARLAS_AUTHENT_S<br>ILENT_REFRESH_R<br>EDIRECT_URI-/hu<br>b/sil ... |
`` | ||
ARLAS_AUTHENT_SILENT_REFRESH_TIMEOUT |
ARLAS_AUTHENT_S<br>ILENT_REFRESH_T<br>IMEOUT |
10000 |
1000 in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_STORAGE |
ARLAS_AUTHENT_S<br>TORAGE |
memorystorage |
memorystorage in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_THRESHOLD |
ARLAS_AUTHENT_T<br>HRESHOLD |
`` | ||
ARLAS_AUTHENT_TIMEOUT_FACTOR |
ARLAS_AUTHENT_T<br>IMEOUT_FACTOR |
0.75 |
0.75 in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_USE_DISCOVERY |
ARLAS_AUTHENT_U<br>SE_DISCOVERY |
`` | true in conf/arlas_keycloak.env |
|
ARLAS_BUILDER_URL |
ARLAS_BUILDER_U<br>RL |
/builder/ |
https://${ARLAS<br>_HOST}/builder/ in conf/arlas_keycloak.env |
|
ARLAS_HUB_BASE_HREF |
ARLAS_HUB_BASE_<br>HREF |
/hub |
||
ARLAS_IAM_SERVER_URL |
ARLAS_IAM_SERVE<br>R_URL |
/arlas_iam_server |
||
ARLAS_PERMISSIONS_URL |
ARLAS_PERMISSIO<br>NS_URL |
/arlas_permissions_server |
||
ARLAS_PERSISTENCE_URL |
ARLAS_PERSISTEN<br>CE_URL |
/persist |
/persist in conf/persistence-file.env https://${ARLAS<br>_HOST}/persist in conf/arlas_keycloak.env |
|
ARLAS_USE_AUTHENT |
ARLAS_USE_AUTHE<br>NT |
`` | true in conf/arlas_keycloak.env |
|
ARLAS_WUI_URL |
ARLAS_WUI_URL |
/wui/ |
https://${ARLAS<br>_HOST}/wui/ in conf/arlas_keycloak.env |
|
ARLAS_STATIC_LINKS |
ARLAS_HUB_LINKS |
`` | ' in conf/arlas.env ' in conf/arlas_keycloak.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-wu<br>i:27.0.5
in conf/versions.env
Container variable | Value or environment variable | Default | Description | Env file setting |
---|---|---|---|---|
ARLAS_AUTHENT_CLEAR_HASH |
ARLAS_AUTHENT_C<br>LEAR_HASH |
true |
true in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_CLIENT_ID |
ARLAS_AUTHENT_C<br>LIENT_ID |
`` | arlas-front in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_DISABLE_AT_HASH_CHECK |
ARLAS_AUTHENT_D<br>ISABLE_AT_HASH_<br>CHECK |
true |
true in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_ENABLE_SESSION_CHECKS |
ARLAS_AUTHENT_E<br>NABLE_SESSION_C<br>HECKS |
true |
true in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_FORCE_CONNECT |
ARLAS_AUTHENT_F<br>ORCE_CONNECT |
`` | false in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_ISSUER |
ARLAS_AUTHENT_I<br>SSUER |
`` | https://${ARLAS<br>_HOST}:9443/aut<br>h/realms/arlas in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_LOGIN_URL |
ARLAS_AUTHENT_L<br>OGIN_URL |
`` | ||
ARLAS_AUTHENT_LOGOUT_URL |
ARLAS_AUTHENT_L<br>OGOUT_URL |
`` | ||
ARLAS_AUTHENT_MODE |
ARLAS_AUTHENT_M<br>ODE |
`` | openid in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_POST_LOGOUT_REDIRECT_URI |
ARLAS_AUTHENT_P<br>OST_LOGOUT_REDI<br>RECT_URI |
`` | ||
ARLAS_AUTHENT_REDIRECT_URI |
ARLAS_AUTHENT_R<br>EDIRECT_URI |
/wui/callback |
https://${ARLAS<br>_HOST}:443/wui/<br>callback in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_REQUIRE_HTTPS |
ARLAS_AUTHENT_R<br>EQUIRE_HTTPS |
false |
false in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_RESPONSE_TYPE |
ARLAS_AUTHENT_R<br>ESPONSE_TYPE |
code |
code in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_SCOPE |
ARLAS_AUTHENT_S<br>COPE |
profile |
profile in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_SHOW_DEBUG |
ARLAS_AUTHENT_S<br>HOW_DEBUG |
false |
false in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_SILENT_REFRESH_REDIRECT_URI |
ARLAS_AUTHENT_S<br>ILENT_REFRESH_R<br>EDIRECT_URI-/wu<br>i/sil ... |
`` | ||
ARLAS_AUTHENT_SILENT_REFRESH_TIMEOUT |
ARLAS_AUTHENT_S<br>ILENT_REFRESH_T<br>IMEOUT |
10000 |
1000 in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_STORAGE |
ARLAS_AUTHENT_S<br>TORAGE |
memorystorage |
memorystorage in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_THRESHOLD |
ARLAS_AUTHENT_T<br>HRESHOLD |
`` | ||
ARLAS_AUTHENT_TIMEOUT_FACTOR |
ARLAS_AUTHENT_T<br>IMEOUT_FACTOR |
0.75 |
0.75 in conf/arlas_keycloak.env |
|
ARLAS_AUTHENT_USE_DISCOVERY |
ARLAS_AUTHENT_U<br>SE_DISCOVERY |
`` | true in conf/arlas_keycloak.env |
|
ARLAS_GEOCODING_FIND_PLACE_URL |
ARLAS_GEOCODING<br>_FIND_PLACE_URL |
`` | empty value in conf/arlas.env |
|
ARLAS_GEOCODING_FIND_PLACE_ZOOM_TO |
ARLAS_GEOCODING<br>_FIND_PLACE_ZOO<br>M_TO |
10 |
||
ARLAS_HUB_URL |
ARLAS_HUB_URL |
/hub/ |
||
ARLAS_IAM_SERVER_URL |
ARLAS_IAM_SERVE<br>R_URL |
/arlas_iam_server |
||
ARLAS_PERSISTENCE_URL |
ARLAS_PERSISTEN<br>CE_URL |
/arlas_persistence_server |
/persist in conf/persistence-file.env https://${ARLAS<br>_HOST}/persist in conf/arlas_keycloak.env |
|
ARLAS_USE_AUTHENT |
ARLAS_USE_AUTHE<br>NT |
`` | true in conf/arlas_keycloak.env |
|
ARLAS_WUI_BASE_HREF |
ARLAS_WUI_BASE_<br>HREF |
/wui |
||
PUBLIC_HOST |
ARLAS_HOST |
`` | localhost in conf/stack.env |
|
ARLAS_STATIC_LINKS |
ARLAS_WUI_LINKS |
`` | ' in conf/arlas.env ' in conf/arlas_keycloak.env |
|
ARLAS_DOWNLOAD_PROCESS_URL |
ARLAS_DOWNLOAD_<br>PROCESS_URL |
`` | /aproc/processe<br>s/download/exec<br>ution in conf/arlas.env |
|
ARLAS_DOWNLOAD_PROCESS_CHECK_URL |
ARLAS_DOWNLOAD_<br>PROCESS_CHECK_U<br>RL |
`` | /aproc/processe<br>s/download in conf/arlas.env |
|
ARLAS_DOWNLOAD_PROCESS_MAX_ITEMS |
ARLAS_DOWNLOAD_<br>PROCESS_MAX_ITE<br>MS |
`` | ||
ARLAS_DOWNLOAD_PROCESS_SETTINGS_URL |
ARLAS_DOWNLOAD_<br>PROCESS_SETTING<br>S_URL |
`` | ||
ARLAS_DOWNLOAD_PROCESS_STATUS_URL |
ARLAS_DOWNLOAD_<br>PROCESS_STATUS_<br>URL |
`` | /aproc/jobs in conf/arlas.env |
|
ARLAS_ENRICH_PROCESS_URL |
ARLAS_ENRICH_PR<br>OCESS_URL |
`` | /aproc/processe<br>s/enrich/execut<br>ion in conf/arlas.env |
|
ARLAS_ENRICH_PROCESS_CHECK_URL |
ARLAS_ENRICH_PR<br>OCESS_CHECK_URL |
`` | /aproc/processe<br>s/enrich in conf/arlas.env |
|
ARLAS_ENRICH_PROCESS_MAX_ITEMS |
ARLAS_ENRICH_PR<br>OCESS_MAX_ITEMS |
`` | ||
ARLAS_ENRICH_PROCESS_SETTINGS_URL |
ARLAS_ENRICH_PR<br>OCESS_SETTINGS_<br>URL |
`` | ||
ARLAS_ENRICH_PROCESS_STATUS_URL |
ARLAS_ENRICH_PR<br>OCESS_STATUS_UR<br>L |
`` | /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-pm<br>tiles:v1.28.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<br>.12.0-debian
in conf/versions.env
Container variable | Value or environment variable | Default | Description | Env file setting |
---|---|---|---|---|
APISIX_STAND_ALONE |
APISIX_STAND_AL<br>ONE |
true |
true in conf/apisix.env |
List of volumes:
${PWD}/conf/apisix/config.yaml:/usr/local/apisix/conf/config.yaml
${PWD}/conf/apisix/apisix.yaml:/usr/local/apisix/conf/apisix.yaml