Skip to main content
Version: rolling

Environment Variables

Environment variables for the app-provider service

NameIntroduction VersionTypeDescriptionDefault Value
APP_PROVIDER_SERVICE_NAME1.0.0stringThe name of the service. This needs to be changed when using more than one app provider. Each app provider configured needs to be identified by a unique service name. Possible examples are: 'app-provider-collabora', 'app-provider-onlyoffice', 'app-provider-office365'."app-provider"
OC_LOG_LEVEL
APP_PROVIDER_LOG_LEVEL
1.0.0stringThe log level. Valid values are: 'panic', 'fatal', 'error', 'warn', 'info', 'debug', 'trace'."error"
APP_PROVIDER_DEBUG_ADDR1.0.0stringBind address of the debug server, where metrics, health, config and debug endpoints will be exposed."127.0.0.1:9165"
APP_PROVIDER_DEBUG_TOKEN1.0.0stringToken to secure the metrics endpoint""
APP_PROVIDER_DEBUG_PPROF1.0.0boolEnables pprof, which can be used for profiling"false"
APP_PROVIDER_DEBUG_ZPAGES1.0.0boolEnables zpages, which can be used for collecting and viewing traces in-memory."false"
APP_PROVIDER_GRPC_ADDR1.0.0stringThe bind address of the GRPC service."127.0.0.1:9164"
OC_GRPC_PROTOCOL
APP_PROVIDER_GRPC_PROTOCOL
1.0.0stringThe transport protocol of the GPRC service."tcp"
OC_JWT_SECRET
APP_PROVIDER_JWT_SECRET
1.0.0stringThe secret to mint and validate jwt tokens.""
OC_REVA_GATEWAY1.0.0stringThe CS3 gateway endpoint."eu.opencloud.api.gateway"
OC_GRPC_CLIENT_TLS_MODE1.0.0stringTLS mode for grpc connection to the go-micro based grpc services. Possible values are 'off', 'insecure' and 'on'. 'off': disables transport security for the clients. 'insecure' allows using transport security, but disables certificate verification (to be used with the autogenerated self-signed certificates). 'on' enables transport security, including server certificate verification.""
OC_GRPC_CLIENT_TLS_CACERT1.0.0stringPath/File name for the root CA certificate (in PEM format) used to validate TLS server certificates of the go-micro based grpc services.""
APP_PROVIDER_EXTERNAL_ADDR1.0.0stringAddress of the app provider, where the GATEWAY service can reach it."eu.opencloud.api.app-provider"
APP_PROVIDER_DRIVER1.0.0stringDriver, the APP PROVIDER services uses. Only 'wopi' is supported as of now.""
APP_PROVIDER_WOPI_APP_API_KEY1.0.0stringAPI key for the wopi app.""
APP_PROVIDER_WOPI_APP_DESKTOP_ONLY1.0.0boolOffer this app only on desktop."false"
APP_PROVIDER_WOPI_APP_ICON_URI1.0.0stringURI to an app icon to be used by clients.""
APP_PROVIDER_WOPI_APP_INTERNAL_URL1.0.0stringInternal URL to the app, like in your DMZ.""
APP_PROVIDER_WOPI_APP_NAME1.0.0stringHuman readable app name.""
APP_PROVIDER_WOPI_APP_URL1.0.0stringURL for end users to access the app.""
APP_PROVIDER_WOPI_DISABLE_CHAT
OC_WOPI_DISABLE_CHAT
1.0.0boolDisable the chat functionality of the office app."false"
APP_PROVIDER_WOPI_INSECURE1.0.0boolDisable TLS certificate validation for requests to the WOPI server and the web office application. Do not set this in production environments."false"
APP_PROVIDER_WOPI_WOPI_SERVER_IOP_SECRET1.0.0stringShared secret of the CS3org WOPI server.""
APP_PROVIDER_WOPI_WOPI_SERVER_EXTERNAL_URL1.0.0stringExternal url of the CS3org WOPI server.""
OC_URL
APP_PROVIDER_WOPI_FOLDER_URL_BASE_URL
1.0.0stringBase url to navigate back from the app to the containing folder in the file list."https://localhost:9200/"
APP_PROVIDER_WOPI_FOLDER_URL_PATH_TEMPLATE1.0.0stringPath template to navigate back from the app to the containing folder in the file list. Supported template variables are {{.ResourceInfo.ResourceID}}, {{.ResourceInfo.Mtime.Seconds}}, {{.ResourceInfo.Name}}, {{.ResourceInfo.Path}}, {{.ResourceInfo.Type}}, {{.ResourceInfo.Id.SpaceId}}, {{.ResourceInfo.Id.StorageId}}, {{.ResourceInfo.Id.OpaqueId}}, {{.ResourceInfo.MimeType}}"/f/{{.ResourceID}}"