WebDAV Extension Configuration

Introduction

The Infinite Scale WebDAV extension provides an essential service for collaboration on the web.

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 webdav extension is configured via the following environment variables:

Environment variables for the webdav extension
Name Type Default Value Description

OCIS_TRACING_ENABLED
WEBDAV_TRACING_ENABLED

bool

false

Enable tracing.

OCIS_TRACING_TYPE
WEBDAV_TRACING_TYPE

string

The tracing type.

OCIS_TRACING_ENDPOINT
WEBDAV_TRACING_ENDPOINT

string

The tracing service endpoint.

OCIS_TRACING_COLLECTOR
WEBDAV_TRACING_COLLECTOR

string

The tracing collector.

OCIS_LOG_LEVEL
WEBDAV_LOG_LEVEL

string

The log level.

OCIS_LOG_PRETTY
WEBDAV_LOG_PRETTY

bool

false

Enable pretty log output.

OCIS_LOG_COLOR
WEBDAV_LOG_COLOR

bool

false

Enable colored log output.

OCIS_LOG_FILE
WEBDAV_LOG_FILE

string

The path to the file if the log should write to file.

WEBDAV_DEBUG_ADDR

string

127.0.0.1:9119

WEBDAV_DEBUG_TOKEN

string

WEBDAV_DEBUG_PPROF

bool

false

WEBDAV_DEBUG_ZPAGES

bool

false

WEBDAV_HTTP_ADDR

string

127.0.0.1:9115

The HTTP API address.

WEBDAV_HTTP_ROOT

string

/

The HTTP API root path.

OCIS_URL
OCIS_PUBLIC_URL

string

https://127.0.0.1:9200

WEBDAV_WEBDAV_NAMESPACE

string

/users/{{.Id.OpaqueId}}

CS3 path layout to use when forwarding /webdav requests

REVA_GATEWAY

string

127.0.0.1:9142

Since Version: + added, - deprecated

YAML Example

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

tracing:
  enabled: false
  type: ""
  endpoint: ""
  collector: ""
log:
  level: ""
  pretty: false
  color: false
  file: ""
debug:
  addr: 127.0.0.1:9119
  token: ""
  pprof: false
  zpages: false
http:
  addr: 127.0.0.1:9115
  root: /
  cors:
    allowed_origins:
    - '*'
    allowed_methods:
    - GET
    - POST
    - PUT
    - PATCH
    - DELETE
    - OPTIONS
    allowed_headers:
    - Authorization
    - Origin
    - Content-Type
    - Accept
    - X-Requested-With
    allow_credentials: true
ocis_public_url: https://127.0.0.1:9200
webdav_namespace: /users/{{.Id.OpaqueId}}
reva_gateway: 127.0.0.1:9142