WebsitePlatform Login

WebDAV

Configure WebDAV server integration

In meinGPT (UI)

For most teams, setup is done directly in meinGPT without editing local config files.

  1. Open admin settings in meinGPT
  2. Go to Data Pools / Data Sources
  3. Click Add Source and choose this source type
  4. Configure credentials and scope in the UI
  5. Save and trigger the first sync

If you do not run your own DataVault runtime, this is usually all you need.

On-Prem Runtime Configuration (Advanced)

data_pools:
  - id: webdav
    type: webdav
    url: "https://webdav.company.com"
    vendor: "nextcloud"
    user: $WEBDAV_USERNAME
    password: $WEBDAV_PASSWORD

Configuration Options

FieldTypeDefaultRequiredDescription
idstring-Unique identifier for the data pool
typestring-Must be "webdav"
urlstring-WebDAV server URL
vendorstring-Vendor ("fastmail", "nextcloud", "owncloud", "sharepoint", "sharepoint-ntlm", "rclone", "other")
userstringnullUsername for authentication
passwordstringnullPassword for authentication
bearer_tokenstringnullBearer token (alternative to user/password)
base_pathstring"/"Optional folder path

Synchronization

  • Vault connects to the WebDAV endpoint and syncs files below base_path.
  • Use either user/password or bearer_token authentication.
  • Next runs continue incrementally with changed files only.

Setup

  1. Identify vendor: Determine WebDAV server type (Nextcloud, ownCloud, etc.)
  2. Create credentials: Generate app password or access token
  3. Test connectivity: Verify WebDAV endpoint is accessible
  4. Add to environment: WEBDAV_USERNAME and WEBDAV_PASSWORD

WebDAV Specification

On-prem only: this source page is relevant when you operate your own DataVault runtime and configure data_pools yourself.

On this page