WebDAV
Configure WebDAV server integration
In meinGPT (UI)
For most teams, setup is done directly in meinGPT without editing local config files.
- Open admin settings in meinGPT
- Go to Data Pools / Data Sources
- Click Add Source and choose this source type
- Configure credentials and scope in the UI
- 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_PASSWORDConfiguration Options
| Field | Type | Default | Required | Description |
|---|---|---|---|---|
id | string | - | ✅ | Unique identifier for the data pool |
type | string | - | ✅ | Must be "webdav" |
url | string | - | ✅ | WebDAV server URL |
vendor | string | - | ✅ | Vendor ("fastmail", "nextcloud", "owncloud", "sharepoint", "sharepoint-ntlm", "rclone", "other") |
user | string | null | ❌ | Username for authentication |
password | string | null | ❌ | Password for authentication |
bearer_token | string | null | ❌ | Bearer token (alternative to user/password) |
base_path | string | "/" | ❌ | Optional folder path |
Synchronization
- Vault connects to the WebDAV endpoint and syncs files below
base_path. - Use either
user/passwordorbearer_tokenauthentication. - Next runs continue incrementally with changed files only.
Setup
- Identify vendor: Determine WebDAV server type (Nextcloud, ownCloud, etc.)
- Create credentials: Generate app password or access token
- Test connectivity: Verify WebDAV endpoint is accessible
- Add to environment:
WEBDAV_USERNAMEandWEBDAV_PASSWORD
On-prem only: this source page is relevant when you operate your own DataVault runtime and configure data_pools yourself.