OCDAV Extension Configuration

Introduction

The Infinite Scale OCDAV extension provides …​

Extensions are under development because of the beta badge 1 stage of Infinite Scale. Their service, environment variables and configuration may change. Forgive us if there are mistakes or information is missing. Feel free to report issues and we’ll take care of them as soon as possible on github. You want to fix them yourself? We’d appreciate that even more.

Configuration

Environment Variables

The ocdav extension is configured via the following environment variables:

Environment variables for the ocdav extension
Name Type Default Value Description

OCIS_TRACING_ENABLED
OCDAV_TRACING_ENABLED

bool

false

Activates tracing.

OCIS_TRACING_TYPE
OCDAV_TRACING_TYPE

string

OCIS_TRACING_ENDPOINT
OCDAV_TRACING_ENDPOINT

string

The endpoint to the tracing collector.

OCIS_TRACING_COLLECTOR
OCDAV_TRACING_COLLECTOR

string

OCIS_LOG_LEVEL
OCDAV_LOG_LEVEL

string

The log level.

OCIS_LOG_PRETTY
OCDAV_LOG_PRETTY

bool

false

Activates pretty log output.

OCIS_LOG_COLOR
OCDAV_LOG_COLOR

bool

false

Activates colorized log output.

OCIS_LOG_FILE
OCDAV_LOG_FILE

string

The target log file.

OCDAV_DEBUG_ADDR

string

127.0.0.1:9163

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

OCDAV_DEBUG_TOKEN

string

Token to secure the metrics endpoint

OCDAV_DEBUG_PPROF

bool

false

Enables pprof, which can be used for profiling

OCDAV_DEBUG_ZPAGES

bool

false

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

OCDAV_HTTP_ADDR

string

127.0.0.1:0

The address of the http service.

OCDAV_HTTP_PROTOCOL

string

tcp

The transport protocol of the http service.

OCDAV_HTTP_PREFIX

string

OCIS_JWT_SECRET
OCDAV_JWT_SECRET

string

REVA_GATEWAY

string

127.0.0.1:9142

OCDAV_SKIP_USER_GROUPS_IN_TOKEN

bool

false

OCDAV_WEBDAV_NAMESPACE

string

/users/{{.Id.OpaqueId}}

OCDAV_FILES_NAMESPACE

string

/users/{{.Id.OpaqueId}}

OCDAV_SHARES_NAMESPACE

string

/Shares

OCIS_URL
OCDAV_PUBLIC_URL

string

https://localhost:9200

OCIS_INSECURE
OCDAV_INSECURE

bool

false

OCDAV_GATEWAY_REQUEST_TIMEOUT

int64

84300

Since Version: + added, - deprecated

YAML Example

# Autogenerated
# Filename: ocdav-config-example.yaml

tracing:
  enabled: false
  type: ""
  endpoint: ""
  collector: ""
log:
  level: ""
  pretty: false
  color: false
  file: ""
debug:
  addr: 127.0.0.1:9163
  token: ""
  pprof: false
  zpages: false
http:
  addr: 127.0.0.1:0
  protocol: tcp
  prefix: ""
token_manager:
  jwt_secret: ""
reva:
  address: 127.0.0.1:9142
skip_user_groups_in_token: false
webdav_namespace: /users/{{.Id.OpaqueId}}
files_namespace: /users/{{.Id.OpaqueId}}
shares_namespace: /Shares
public_url: https://localhost:9200
insecure: false
gateway_request_timeout: 84300
middleware:
  auth:
    credentials_by_user_agent: {}