Changed Environment Variables in Versions

Introduction

This page contains tables with added and removed environment variables between Infinite Scale version 5.0.x and 7.0.0.

Added and Removed Environment Variables

  • Added

  • Removed

  • Deprecated

Service Variable Description Default

Special Scope Envvars

OCIS_ASSET_THEMES_PATH

Serve ownCloud themes from a path on the filesystem instead of the builtin assets. If not defined, the root directory derives from $OCIS_BASE_DATA_PATH/web/assets/themes

/var/lib/ocis/web/assets/themes

OCIS_DISABLE_VERSIONING

Disables versioning of files. When set to true, new uploads with the same filename will overwrite existing files instead of creating a new version.

false

Special Scope Envvars

OCIS_SHOW_USER_EMAIL_IN_RESULTS

Include user email addresses in responses. If absent or set to false emails will be omitted from results. Please note that admin users can always see all email addresses.

false

OCIS_TRANSLATION_PATH

(optional) Set this to a path with custom translations to overwrite the builtin translations. Note that file and folder naming rules apply, see the documentation for more details.

OCIS_WOPI_DISABLE_CHAT

Disable chat in the office web frontend. This feature applies to OnlyOffice and Microsoft.

false

Activitylog

ACTIVITYLOG_TRANSLATION_PATH

(optional) Set this to a path with custom translations to overwrite the builtin translations. Note that file and folder naming rules apply, see the documentation for more details.

Antivirus

ANTIVIRUS_WORKERS

The number of concurrent go routines that fetch events from the event queue.

10

Auth-App

AUTH_APP_DEBUG_ADDR

Bind address of the debug server, where metrics, health, config and debug endpoints will be exposed.

127.0.0.1:9245

AUTH_APP_DEBUG_PPROF

Enables pprof, which can be used for profiling.

false

AUTH_APP_DEBUG_TOKEN

Token to secure the metrics endpoint.

AUTH_APP_DEBUG_ZPAGES

Enables zpages, which can be used for collecting and viewing traces in-memory.

false

AUTH_APP_ENABLE_IMPERSONATION

Allows admins to create app tokens for other users. Used for migration. Do NOT use in productive deployments.

false

AUTH_APP_GRPC_ADDR

The bind address of the GRPC service.

127.0.0.1:9246

AUTH_APP_GRPC_PROTOCOL

The transport protocol of the GRPC service.

tcp

AUTH_APP_JWT_SECRET

The secret to mint and validate jwt tokens.

AUTH_APP_LOG_COLOR

Activates colorized log output.

false

AUTH_APP_LOG_FILE

The path to the log file. Activates logging to this file if set.

AUTH_APP_LOG_LEVEL

The log level. Valid values are: 'panic', 'fatal', 'error', 'warn', 'info', 'debug', 'trace'.

AUTH_APP_LOG_PRETTY

Activates pretty log output.

false

AUTH_APP_MACHINE_AUTH_API_KEY

The machine auth API key used to validate internal requests necessary to access resources from other services.

AUTH_APP_SKIP_USER_GROUPS_IN_TOKEN

Disables the encoding of the user’s group memberships in the access token. This reduces the token size, especially when users are members of a large number of groups.

false

AUTH_APP_TRACING_COLLECTOR

The HTTP endpoint for sending spans directly to a collector, i.e. http://jaeger-collector:14268/api/traces. Only used if the tracing endpoint is unset.

AUTH_APP_TRACING_ENABLED

Activates tracing.

false

AUTH_APP_TRACING_ENDPOINT

The endpoint of the tracing agent.

AUTH_APP_TRACING_TYPE

The type of tracing. Defaults to '', which is the same as 'jaeger'. Allowed tracing types are 'jaeger' and '' as of now.

Collaboration

COLLABORATION_APP_ADDR

The URL where the WOPI app is located, such as https://127.0.0.1:8080.

https://127.0.0.1:9980

COLLABORATION_APP_DESCRIPTION

App description

Open office documents with Collabora

COLLABORATION_APP_ICON

Icon for the app

image-edit

COLLABORATION_APP_INSECURE

Skip TLS certificate verification when connecting to the WOPI app

false

COLLABORATION_APP_LICENSE_CHECK_ENABLE

Enable license checking to edit files. Needs to be enabled when using Microsoft365 with the business flow.

false

COLLABORATION_APP_NAME

The name of the app which is shown to the user. You can chose freely but you are limited to a single word without special characters or whitespaces. We recommend to use pascalCase like 'CollaboraOnline'.

Collabora

COLLABORATION_APP_PRODUCT

The WebOffice app, either Collabora, OnlyOffice, Microsoft365 or MicrosoftOfficeOnline.

Collabora

COLLABORATION_APP_PROOF_DISABLE

Disable the proof keys verification

false

COLLABORATION_APP_PROOF_DURATION

Duration for the proof keys to be cached in memory, using time.ParseDuration format. If the duration can’t be parsed, we’ll use the default 12h as duration

12h

COLLABORATION_CS3API_DATAGATEWAY_INSECURE

Connect to the CS3API data gateway insecurely.

false

COLLABORATION_DEBUG_ADDR

Bind address of the debug server, where metrics, health, config and debug endpoints will be exposed.

127.0.0.1:9304

COLLABORATION_DEBUG_PPROF

Enables pprof, which can be used for profiling.

false

COLLABORATION_DEBUG_TOKEN

Token to secure the metrics endpoint.

COLLABORATION_DEBUG_ZPAGES

Enables zpages, which can be used for collecting and viewing in-memory traces.

false

COLLABORATION_GRPC_ADDR

The bind address of the GRPC service.

127.0.0.1:9301

COLLABORATION_GRPC_PROTOCOL

The transport protocol of the GRPC service.

tcp

COLLABORATION_HTTP_ADDR

The bind address of the HTTP service.

127.0.0.1:9300

COLLABORATION_LOG_COLOR

Activates colorized log output.

false

COLLABORATION_LOG_FILE

The path to the log file. Activates logging to this file if set.

COLLABORATION_LOG_LEVEL

The log level. Valid values are: 'panic', 'fatal', 'error', 'warn', 'info', 'debug', 'trace'.

COLLABORATION_LOG_PRETTY

Activates pretty log output.

false

COLLABORATION_STORE

The type of the store. Supported values are: 'memory', 'nats-js-kv', 'redis-sentinel', 'noop'. See the text description for details.

nats-js-kv

COLLABORATION_STORE_AUTH_PASSWORD

The password to authenticate with the store. Only applies when store type 'nats-js-kv' is configured.

COLLABORATION_STORE_AUTH_USERNAME

The username to authenticate with the store. Only applies when store type 'nats-js-kv' is configured.

COLLABORATION_STORE_DATABASE

The database name the configured store should use.

collaboration

COLLABORATION_STORE_NODES

A list of nodes to access the configured store. This has no effect when 'memory' store is configured. Note that the behaviour how nodes are used is dependent on the library of the configured store. See the Environment Variable Types description for more details.

[127.0.0.1:9233]

COLLABORATION_STORE_TABLE

The database table the store should use.

COLLABORATION_STORE_TTL

Time to live for events in the store. Defaults to '30m' (30 minutes). See the Environment Variable Types description for more details.

30m0s

COLLABORATION_TRACING_COLLECTOR

The HTTP endpoint for sending spans directly to a collector, i.e. http://jaeger-collector:14268/api/traces. Only used if the tracing endpoint is unset.

COLLABORATION_TRACING_ENABLED

Activates tracing.

false

COLLABORATION_TRACING_ENDPOINT

The endpoint of the tracing agent.

COLLABORATION_TRACING_TYPE

The type of tracing. Defaults to '', which is the same as 'jaeger'. Allowed tracing types are 'jaeger' and '' as of now.

COLLABORATION_WOPI_DISABLE_CHAT

Disable chat in the office web frontend. This feature applies to OnlyOffice and Microsoft.

false

COLLABORATION_WOPI_PROXY_SECRET

Optional, the secret to authenticate against the ownCloud Office365 WOPI proxy. This secret can be obtained from ownCloud via the office365 proxy subscription.

COLLABORATION_WOPI_PROXY_URL

The URL to the ownCloud Office365 WOPI proxy. Optional. To use this feature, you need an office365 proxy subscription. If you become part of the Microsoft CSP program (https://learn.microsoft.com/en-us/partner-center/enroll/csp-overview), you can use WebOffice without a proxy.

COLLABORATION_WOPI_SECRET

Used to mint and verify WOPI JWT tokens and encrypt and decrypt the REVA JWT token embedded in the WOPI JWT token.

COLLABORATION_WOPI_SHORTTOKENS

Use short access tokens for WOPI access. This is useful for office packages, like Microsoft Office Online, which have URL length restrictions. If enabled, a persistent store must be configured.

false

COLLABORATION_WOPI_SRC

The WOPI source base URL containing schema, host and port. Set this to the schema and domain where the collaboration service is reachable for the wopi app, such as https://office.owncloud.test.

https://localhost:9300

Frontend

FRONTEND_APP_HANDLER_SECURE_VIEW_APP_ADDR

Service name or address of the app provider to use for secure view. Should match the service name or address of the registered CS3 app provider.

com.owncloud.api.collaboration

FRONTEND_MAX_CONCURRENCY

Maximum number of concurrent go-routines. Higher values can potentially get work done faster but will also cause more load on the system. Values of 0 or below will be ignored and the default value will be used.

1

Gateway

GATEWAY_APP_REGISTRY_ENDPOINT

The endpoint of the app-registry service. Can take a service name or a gRPC URI with the dns, kubernetes or unix protocol.

com.owncloud.api.app-registry

GATEWAY_AUTH_APP_ENDPOINT

The endpoint of the auth-app service. Can take a service name or a gRPC URI with the dns, kubernetes or unix protocol.

com.owncloud.api.auth-app

GATEWAY_AUTH_BASIC_ENDPOINT

The endpoint of the auth-basic service. Can take a service name or a gRPC URI with the dns, kubernetes or unix protocol.

com.owncloud.api.auth-basic

GATEWAY_AUTH_BEARER_ENDPOINT

The endpoint of the auth-bearer service. Can take a service name or a gRPC URI with the dns, kubernetes or unix protocol.

GATEWAY_AUTH_MACHINE_ENDPOINT

The endpoint of the auth-machine service. Can take a service name or a gRPC URI with the dns, kubernetes or unix protocol.

com.owncloud.api.auth-machine

GATEWAY_AUTH_SERVICE_ENDPOINT

The endpoint of the auth-service service. Can take a service name or a gRPC URI with the dns, kubernetes or unix protocol.

com.owncloud.api.auth-service

GATEWAY_GROUPS_ENDPOINT

The endpoint of the groups service. Can take a service name or a gRPC URI with the dns, kubernetes or unix protocol.

com.owncloud.api.groups

GATEWAY_OCM_ENDPOINT

The endpoint of the ocm service. Can take a service name or a gRPC URI with the dns, kubernetes or unix protocol.

com.owncloud.api.ocm

GATEWAY_PERMISSIONS_ENDPOINT

The endpoint of the permissions service. Can take a service name or a gRPC URI with the dns, kubernetes or unix protocol.

com.owncloud.api.settings

GATEWAY_SHARING_ENDPOINT

The endpoint of the shares service. Can take a service name or a gRPC URI with the dns, kubernetes or unix protocol.

com.owncloud.api.sharing

GATEWAY_STORAGE_PUBLIC_LINK_ENDPOINT

The endpoint of the storage-publiclink service. Can take a service name or a gRPC URI with the dns, kubernetes or unix protocol.

com.owncloud.api.storage-publiclink

GATEWAY_STORAGE_SHARES_ENDPOINT

The endpoint of the storage-shares service. Can take a service name or a gRPC URI with the dns, kubernetes or unix protocol.

com.owncloud.api.storage-shares

GATEWAY_STORAGE_USERS_ENDPOINT

The endpoint of the storage-users service. Can take a service name or a gRPC URI with the dns, kubernetes or unix protocol.

com.owncloud.api.storage-users

GATEWAY_USERS_ENDPOINT

The endpoint of the users service. Can take a service name or a gRPC URI with the dns, kubernetes or unix protocol.

com.owncloud.api.users

Graph

GRAPH_AVAILABLE_ROLES

A comma separated list of roles that are available for assignment.

[b1e2218d-eef8-4d4c-b82d-0f1a1b48f3b5 a8d5fe5e-96e3-418d-825b-534dbdf22b99 fb6c3e19-e378-47e5-b277-9732f9de6e21 58c63c02-1d89-4572-916a-870abc5a1b7d 2d00ce52-1fc2-4dbc-8b95-a73b73395f5a 1c996275-f1c9-4e71-abdf-a42f6495e960 312c0871-5ef7-4b3a-85b6-0e4074c64049]

GRAPH_MAX_CONCURRENCY

The maximum number of concurrent requests the service will handle.

20

GRAPH_TRANSLATION_PATH

(optional) Set this to a path with custom translations to overwrite the builtin translations. Note that file and folder naming rules apply, see the documentation for more details.

OCM

OCM_OCM_INVITE_MANAGER_TIMEOUT

Timeout specifies a time limit for requests made to OCM endpoints.

30s

OCM_OCM_INVITE_MANAGER_TOKEN_EXPIRATION

Expiry duration for invite tokens.

24h0m0s

OCM_OCM_STORAGE_DATA_SERVER_URL

URL of the data server, needs to be reachable by the data gateway provided by the frontend service or the user if directly exposed.

http://localhost:9280/data

Postprocessing

POSTPROCESSING_WORKERS

The number of concurrent go routines that fetch events from the event queue.

3

Proxy

PROXY_AUTOPROVISION_CLAIM_DISPLAYNAME

The name of the OIDC claim that holds the display name.

name

PROXY_AUTOPROVISION_CLAIM_EMAIL

The name of the OIDC claim that holds the email.

email

PROXY_AUTOPROVISION_CLAIM_GROUPS

The name of the OIDC claim that holds the groups.

groups

PROXY_AUTOPROVISION_CLAIM_USERNAME

The name of the OIDC claim that holds the username.

preferred_username

PROXY_CSP_CONFIG_FILE_LOCATION

The location of the CSP configuration file.

PROXY_ENABLE_APP_AUTH

Allow app authentication. This can be used to authenticate 3rd party applications. Note that auth-app service must be running for this feature to work.

false

PROXY_EVENTS_AUTH_PASSWORD

The password to authenticate with the events broker. The events broker is the ocis service which receives and delivers events between the services.

PROXY_EVENTS_AUTH_USERNAME

The username to authenticate with the events broker. The events broker is the ocis service which receives and delivers events between the services.

PROXY_EVENTS_CLUSTER

The clusterID of the event system. The event system is the message queuing service. It is used as message broker for the microservice architecture.

ocis-cluster

PROXY_EVENTS_ENABLE_TLS

Enable TLS for the connection to the events broker. The events broker is the ocis service which receives and delivers events between the services.

false

PROXY_EVENTS_ENDPOINT

The address of the event system. The event system is the message queuing service. It is used as message broker for the microservice architecture. Set to a empty string to disable emitting events.

127.0.0.1:9233

PROXY_EVENTS_TLS_INSECURE

Whether to verify the server TLS certificates.

false

PROXY_EVENTS_TLS_ROOT_CA_CERTIFICATE

The root CA certificate used to validate the server’s TLS certificate. If provided PROXY_EVENTS_TLS_INSECURE will be seen as false.

Sharing

SHARING_USER_JSONCS3_MAX_CONCURRENCY

Maximum number of concurrent go-routines. Higher values can potentially get work done faster but will also cause more load on the system. Values of 0 or below will be ignored and the default value will be used.

1

SSE

SSE_KEEPALIVE_INTERVAL

To prevent intermediate proxies from closing the SSE connection, send periodic SSE comments to keep it open.

0s

Storage-Users

STORAGE_USERS_OCIS_GENERAL_SPACE_PATH_TEMPLATE

Template string to construct the paths of the projects space roots.

STORAGE_USERS_OCIS_MAX_CONCURRENCY

Maximum number of concurrent go-routines. Higher values can potentially get work done faster but will also cause more load on the system. Values of 0 or below will be ignored and the default value will be used.

1

STORAGE_USERS_OCIS_PERSONAL_SPACE_PATH_TEMPLATE

Template string to construct the paths of the personal space roots.

STORAGE_USERS_PERMISSION_ENDPOINT

Endpoint of the permissions service. The endpoints can differ for 'ocis', 'posix' and 's3ng'.

com.owncloud.api.settings

STORAGE_USERS_POSIX_GENERAL_SPACE_PATH_TEMPLATE

Template string to construct the paths of the projects space roots.

projects/{{.SpaceId}}

STORAGE_USERS_POSIX_PERMISSIONS_ENDPOINT

Endpoint of the permissions service. The endpoints can differ for 'ocis', 'posix' and 's3ng'.

com.owncloud.api.settings

STORAGE_USERS_POSIX_PERSONAL_SPACE_PATH_TEMPLATE

Template string to construct the paths of the personal space roots.

users/{{.User.Username}}

STORAGE_USERS_POSIX_ROOT

The directory where the filesystem storage will store its data. If not defined, the root directory derives from $OCIS_BASE_DATA_PATH/storage/users.

/var/lib/ocis/storage/users

STORAGE_USERS_POSIX_SCAN_DEBOUNCE_DELAY

The time in milliseconds to wait before scanning the filesystem for changes after a change has been detected.

1s

STORAGE_USERS_POSIX_USE_SPACE_GROUPS

Use space groups to manage permissions on spaces.

false

STORAGE_USERS_POSIX_WATCH_FOLDER_KAFKA_BROKERS

Comma-separated list of kafka brokers to read the watchfolder events from.

STORAGE_USERS_POSIX_WATCH_PATH

Path to the watch directory/file. Only applies to the 'gpfsfileauditlogging' and 'inotifywait' watcher, in which case it is the path of the file audit log file/base directory to watch.

STORAGE_USERS_POSIX_WATCH_TYPE

Type of the watcher to use for getting notified about changes to the filesystem. Currently available options are 'inotifywait' (default), 'gpfswatchfolder' and 'gpfsfileauditlogging'.

STORAGE_USERS_S3NG_GENERAL_SPACE_PATH_TEMPLATE

Template string to construct the paths of the projects space roots.

STORAGE_USERS_S3NG_PERSONAL_SPACE_PATH_TEMPLATE

Template string to construct the paths of the personal space roots.

STORAGE_USERS_SERVICE_NAME

Service name to use. Change this when starting an additional storage provider with a custom configuration to prevent it from colliding with the default 'storage-users' service.

storage-users

Thumbnails

THUMBNAILS_MAX_CONCURRENT_REQUESTS

Number of maximum concurrent thumbnail requests. Default is 0 which is unlimited.

0

THUMBNAILS_MAX_INPUT_HEIGHT

The maximum height of an input image which is being processed.

7680

THUMBNAILS_MAX_INPUT_IMAGE_FILE_SIZE

The maximum file size of an input image which is being processed. Usable common abbreviations: [KB, KiB, MB, MiB, GB, GiB, TB, TiB, PB, PiB, EB, EiB], example: 2GB.

50MB

THUMBNAILS_MAX_INPUT_WIDTH

The maximum width of an input image which is being processed.

7680

Userlog

USERLOG_MAX_CONCURRENCY

Maximum number of concurrent go-routines. Higher values can potentially get work done faster but will also cause more load on the system. Values of 0 or below will be ignored and the default value will be used.

1

Web

WEB_ASSET_APPS_PATH

Serve ownCloud Web apps assets from a path on the filesystem instead of the builtin assets. If not defined, the root directory derives from $OCIS_BASE_DATA_PATH/web/assets/apps

/var/lib/ocis/web/assets/apps

WEB_ASSET_CORE_PATH

Serve ownCloud Web assets from a path on the filesystem instead of the builtin assets. If not defined, the root directory derives from $OCIS_BASE_DATA_PATH/web/assets/core

/var/lib/ocis/web/assets/core

WEB_ASSET_THEMES_PATH

Serve ownCloud themes from a path on the filesystem instead of the builtin assets. If not defined, the root directory derives from $OCIS_BASE_DATA_PATH/web/assets/themes

/var/lib/ocis/web/assets/themes

Service Variable Description Default

Special Scope Envvars

OCIS_CACHE_SIZE

The maximum quantity of items in the user info cache. Only applies when store type 'ocmem' is configured. Defaults to 512 which is derived from the ocmem package though not exclicitly set as default.

0

OCIS_DECOMPOSEDFS_METADATA_BACKEND

The backend to use for storing metadata. Supported values are 'messagepack' and 'xattrs'. The setting 'messagepack' uses a dedicated file to store file metadata while 'xattrs' uses extended attributes to store file metadata. Defaults to 'messagepack'.

messagepack

OCIS_ENABLE_RESHARING

Changing this value is NOT supported. Enables the support for re-sharing in the clients.

false

OCIS_PERSISTENT_STORE_SIZE

The maximum quantity of items in the store. Only applies when store type 'ocmem' is configured. Defaults to 512 which is derived from the ocmem package though not exclicitly set as default.

0

Antivirus

ANTIVIRUS_ICAP_TIMEOUT

Timeout for the ICAP client.

0

Eventhistory

EVENTHISTORY_STORE_SIZE

The maximum quantity of items in the store. Only applies when store type 'ocmem' is configured. Defaults to 512 which is derived and used from the ocmem package though no explicit default was set.

0

Frontend

FRONTEND_ENABLE_RESHARING

Changing this value is NOT supported. Enables the support for re-sharing in the clients.

false

FRONTEND_OCS_STAT_CACHE_SIZE

Max number of entries to hold in the cache.

0

Gateway

GATEWAY_CREATE_HOME_CACHE_SIZE

The maximum quantity of items in the cache. Only applies when store type 'ocmem' is configured. Defaults to 512 which is derived from the ocmem package though not explicitly set as default.

0

GATEWAY_PROVIDER_CACHE_SIZE

The maximum quantity of items in the cache. Only applies when store type 'ocmem' is configured. Defaults to 512 which is derived from the ocmem package though not explicitly set as default.

0

Graph

GRAPH_CACHE_SIZE

The maximum quantity of items in the store. Only applies when store type 'ocmem' is configured. Defaults to 512 which is derived from the ocmem package though not explicitly set as default.

0

GRAPH_ENABLE_RESHARING

Changing this value is NOT supported. Enables the support for re-sharing.

false

OCM

OCM_OCM_PROVIDER_AUTHORIZER_VERIFY_REQUEST_HOSTNAME

Verify the hostname of the incoming request against the hostname of the OCM provider.

false

Postprocessing

POSTPROCESSING_STORE_SIZE

The maximum quantity of items in the store. Only applies when store type 'ocmem' is configured. Defaults to 512 which is derived from the ocmem package though not exclicitly set as default.

0

Proxy

PROXY_OIDC_USERINFO_CACHE_SIZE

The maximum quantity of items in the user info cache. Only applies when store type 'ocmem' is configured. Defaults to 512 which is derived from the ocmem package though not explicitly set as default.

0

Settings

SETTINGS_CACHE_SIZE

The maximum quantity of items in the cache. Only applies when store type 'ocmem' is configured. Defaults to 512 which is derived from the ocmem package though not exclicitly set as default.

0

SETTINGS_DATA_PATH

The directory where the filesystem storage will store ocis settings. If not defined, the root directory derives from $OCIS_BASE_DATA_PATH:/settings.

/var/lib/ocis/settings

SETTINGS_STORE_TYPE

Store type configures the persistency driver. Supported values are 'metadata' and 'filesystem'. Note that the value 'filesystem' is considered deprecated.

metadata

Sharing

SHARING_ENABLE_RESHARING

Changing this value is NOT supported. Enables the support for resharing.

false

Storage-System

STORAGE_SYSTEM_CACHE_SIZE

The maximum quantity of items in the user info cache. Only applies when store type 'ocmem' is configured. Defaults to 512 which is derived from the ocmem package though not exclicitly set as default.

0

STORAGE_SYSTEM_OCIS_METADATA_BACKEND

The backend to use for storing metadata. Supported values are 'messagepack' and 'xattrs'. The setting 'messagepack' uses a dedicated file to store file metadata while 'xattrs' uses extended attributes to store file metadata. Defaults to 'messagepack'.

messagepack

Storage-Users

STORAGE_USERS_FILEMETADATA_CACHE_SIZE

The maximum quantity of items in the user info cache. Only applies when store type 'ocmem' is configured. Defaults to 512 which is derived from the ocmem package though not exclicitly set as default.

0

STORAGE_USERS_ID_CACHE_SIZE

The maximum quantity of items in the user info cache. Only applies when store type 'ocmem' is configured. Defaults to 512 which is derived from the ocmem package though not exclicitly set as default.

0

STORAGE_USERS_OCIS_METADATA_BACKEND

The backend to use for storing metadata. Supported values are 'messagepack' and 'xattrs'. The setting 'messagepack' uses a dedicated file to store file metadata while 'xattrs' uses extended attributes to store file metadata. Defaults to 'messagepack'.

messagepack

STORAGE_USERS_S3NG_METADATA_BACKEND

The backend to use for storing metadata. Supported values are 'xattrs' and 'messagepack'. The setting 'xattrs' uses extended attributes to store file metadata while 'messagepack' uses a dedicated file to store file metadata. Defaults to 'xattrs'.

messagepack

The Store service has been removed completely

STORE_DATA_PATH

The directory where the filesystem storage will store ocis settings. If not defined, the root directory derives from $OCIS_BASE_DATA_PATH:/store.

/var/lib/ocis/store

STORE_DEBUG_ADDR

Bind address of the debug server, where metrics, health, config and debug endpoints will be exposed.

127.0.0.1:9464

STORE_DEBUG_PPROF

Enables pprof, which can be used for profiling.

false

STORE_DEBUG_TOKEN

Token to secure the metrics endpoint.

STORE_DEBUG_ZPAGES

Enables zpages, which can be used for collecting and viewing in-memory traces.

false

STORE_GRPC_ADDR

The bind address of the GRPC service.

127.0.0.1:9460

STORE_LOG_COLOR

Activates colorized log output.

false

STORE_LOG_FILE

The path to the log file. Activates logging to this file if set.

STORE_LOG_LEVEL

The log level. Valid values are: 'panic', 'fatal', 'error', 'warn', 'info', 'debug', 'trace'.

STORE_LOG_PRETTY

Activates pretty log output.

false

STORE_TRACING_COLLECTOR

The HTTP endpoint for sending spans directly to a collector, i.e. http://jaeger-collector:14268/api/traces. Only used if the tracing endpoint is unset.

STORE_TRACING_ENABLED

Activates tracing.

false

STORE_TRACING_ENDPOINT

The endpoint of the tracing agent.

STORE_TRACING_TYPE

The type of tracing. Defaults to '', which is the same as 'jaeger'. Allowed tracing types are 'jaeger' and '' as of now.

Userlog

USERLOG_STORE_SIZE

The maximum quantity of items in the store. Only applies when store type 'ocmem' is configured. Defaults to 512 which is derived from the ocmem package though not exclicitly set as default.

0

Web

WEB_ASSET_PATH

Serve ownCloud Web assets from a path on the filesystem instead of the builtin assets.

WEB_OPTION_DISABLE_PREVIEWS

Set this option to 'true' to disable previews in all the different web file listing views. This can speed up file listings in folders with many files. The only list view that is not affected by this setting is the trash bin, as it does not allow previewing at all.

false

WEB_OPTION_HOME_FOLDER

Specifies a folder that is used when the user navigates 'home'. Navigating home gets triggered by clicking on the 'All files' menu item. The user will not be jailed in that directory, it simply serves as a default location. A static location can be provided, or variables of the user object to come up with a user specific home path can be used. This uses the twig template variable style and allows picking a value or a substring of a value of the authenticated user. Examples are '/Shares', '/{{.Id}}' and '/{{substr 0 3 .Id}}/{{.Id}'.

WEB_OPTION_HOVERABLE_QUICK_ACTIONS

Set this option to 'true' to hide quick actions (buttons appearing on file rows) and only show them when the user hovers over the row with his mouse. Defaults to 'false'.

false

WEB_OPTION_OPEN_LINKS_WITH_DEFAULT_APP

Specifies whether single file link shares should be opened with the default app or not. If not opened by the default app, the Web UI just displays the file details.

true

WEB_OPTION_PREVIEW_FILE_MIMETYPES

A list of mimeTypes to specify which ones will be previewed in the UI. For example, to only preview jpg and text files, set this option to 'image/jpeg,text/plain'. See the Environment Variable Types description for more details.

[image/gif image/png image/jpeg text/plain image/tiff image/bmp image/x-ms-bmp application/vnd.geogebra.slides]

WEB_OPTION_ROUTING_ID_BASED

Enable or disable fileIds being added to the URL. Defaults to 'true', because otherwise spaces with name clashes cannot be resolved correctly. Note: Only disable this if you can guarantee on the server side, that spaces of the same namespace cannot have name clashes.

true

WEB_OPTION_SHARING_RECIPIENTS_PER_PAGE

Sets the number of users shown as recipients in the dropdown menu when sharing resources.

200

WEB_OPTION_SIDEBAR_SHARES_SHOW_ALL_ON_LOAD

Sets the list of the (link) shares list in the sidebar to be initially expanded. Default is a collapsed state, only showing the first three shares.

false

Service Variable Description Removal Version Deprecation Info

Clientlog

CLIENTLOG_REVA_GATEWAY

CS3 gateway used to look up user metadata

%%NEXT_PRODUCTION_VERSION%%

CLIENTLOG_REVA_GATEWAY removed for simplicity.

Frontend

FRONTEND_OCS_ADDITIONAL_INFO_ATTRIBUTE

Additional information attribute for the user like {{.Mail}}.

%%NEXT_PRODUCTION_VERSION%%

The OCS API is deprecated

FRONTEND_OCS_ENABLE_DENIALS

EXPERIMENTAL: enable the feature to deny access on folders.

%%NEXT_PRODUCTION_VERSION%%

The OCS API is deprecated

FRONTEND_OCS_INCLUDE_OCM_SHAREES

Include OCM sharees when listing sharees.

%%NEXT_PRODUCTION_VERSION%%

FRONTEND_OCS_INCLUDE_OCM_SHAREES, the OCS API is deprecated

FRONTEND_OCS_LIST_OCM_SHARES

Include OCM shares when listing shares. See the OCM service documentation for more details.

%%NEXT_PRODUCTION_VERSION%%

FRONTEND_OCS_LIST_OCM_SHARES, the OCS API is deprecated

FRONTEND_OCS_PERSONAL_NAMESPACE

Home namespace identifier.

%%NEXT_PRODUCTION_VERSION%%

The OCS API is deprecated

FRONTEND_OCS_PREFIX

URL path prefix for the OCS service. Note that the string must not start with '/'.

%%NEXT_PRODUCTION_VERSION%%

The OCS API is deprecated

FRONTEND_OCS_SHARE_PREFIX

Path prefix for shares as part of an ocis resource. Note that the path must start with '/'.

%%NEXT_PRODUCTION_VERSION%%

The OCS API is deprecated

FRONTEND_OCS_STAT_CACHE_AUTH_PASSWORD

The password to use for authentication. Only applies when using the 'nats-js-kv' store type.

%%NEXT_PRODUCTION_VERSION%%

FRONTEND_OCS_STAT_CACHE_AUTH_PASSWORD, the OCS API is deprecated

FRONTEND_OCS_STAT_CACHE_AUTH_USERNAME

The username to use for authentication. Only applies when using the 'nats-js-kv' store type.

%%NEXT_PRODUCTION_VERSION%%

FRONTEND_OCS_STAT_CACHE_AUTH_USERNAME, the OCS API is deprecated

FRONTEND_OCS_STAT_CACHE_DISABLE_PERSISTENCE

Disable persistence of the cache. Only applies when using the 'nats-js-kv' store type. Defaults to false.

%%NEXT_PRODUCTION_VERSION%%

FRONTEND_OCS_STAT_CACHE_DISABLE_PERSISTENCE, the OCS API is deprecated

FRONTEND_OCS_STAT_CACHE_STORE

The type of the cache store. Supported values are: 'memory', 'redis-sentinel', 'nats-js-kv', 'noop'. See the text description for details.

%%NEXT_PRODUCTION_VERSION%%

FRONTEND_OCS_STAT_CACHE_STORE, the OCS API is deprecated

FRONTEND_OCS_STAT_CACHE_STORE_NODES

A list of nodes to access the configured store. This has no effect when 'memory' store is configured. Note that the behaviour how nodes are used is dependent on the library of the configured store. See the Environment Variable Types description for more details.

%%NEXT_PRODUCTION_VERSION%%

FRONTEND_OCS_STAT_CACHE_STORE_NODES, the OCS API is deprecated

FRONTEND_OCS_STAT_CACHE_TABLE

The database table the store should use.

%%NEXT_PRODUCTION_VERSION%%

The OCS API is deprecated

FRONTEND_OCS_STAT_CACHE_TTL

Default time to live for user info in the cache. Only applied when access tokens has no expiration. See the Environment Variable Types description for more details.

%%NEXT_PRODUCTION_VERSION%%

FRONTEND_OCS_STAT_CACHE_TTL, the OCS API is deprecated