1.4 KiB
Enhancement: add OCIS_URL env var
Tags: ocis
We introduced a new environment variable OCIS_URL that expects a URL including protocol, host and optionally port to simplify configuring all the different services. These existing environment variables still take precedence, but will also fall back to OCIS_URL: STORAGE_LDAP_IDP, STORAGE_OIDC_ISSUER, PROXY_OIDC_ISSUER, STORAGE_FRONTEND_PUBLIC_URL, KONNECTD_ISS, WEB_OIDC_AUTHORITY, and WEB_UI_CONFIG_SERVER.
Some environment variables are now built dynamically if they are not set:
STORAGE_DATAGATEWAY_PUBLIC_URLdefaults to<STORAGE_FRONTEND_PUBLIC_URL>/data, also falling back toOCIS_URLWEB_OIDC_METADATA_URLdefaults to<WEB_OIDC_AUTHORITY>/.well-known/openid-configuration, also falling back toOCIS_URL
Furthermore, the built in konnectd will generate an identifier-registration.yaml that uses the KONNECTD_ISS in the allowed redirect_uris and origins. It simplifies the default https://localhost:9200 and remote deployment with OCIS_URL which is evaluated as a fallback if KONNECTD_ISS is not set.
An oCIS server can now be started on a remote machine as easy as OCIS_URL=https://cloud.ocis.test PROXY_HTTP_ADDR=0.0.0.0:443 ocis server.
Note that the OCIS_DOMAIN environment variable is not used by oCIS, but by the docker containers.