2 min read
WebDAV
Connect Nextcloud, ownCloud, or another WebDAV service with reads, writes, directory creation, moves, and copies.
Adapter type: webdav. See Common configuration for mounting instructions.
Setup
- Enable WebDAV on the remote service and copy the full directory endpoint.
- Prepare credentials. Services with two-factor authentication may require an app password.
- A Nextcloud endpoint resembles
https://cloud.example.com/remote.php/dav/files/alice/. Use this endpoint rather than the browser login page.
Configuration
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
download_segment_size_mb | number | No | 8 | Download segment size in MiB, clamped to 1–64. |
download_concurrency | number | No | 4 | Concurrent download segments, clamped to 1–16. |
base_url | string | Yes | — | Full HTTP(S) service URL; use the site address or protocol endpoint described below. |
username | string | No | — | Remote account username. |
password | password | No | — | Remote account password. |
timeout | number | No | 15 | Request or connection timeout in seconds. |
Example
This is a config object. In the admin form, fill the corresponding fields rather than pasting the whole object. Replace credential placeholders with your own values.
json
{
"base_url": "https://cloud.example.com/remote.php/dav/files/alice/",
"username": "alice",
"password": "YOUR_APP_PASSWORD",
"timeout": 15,
"download_segment_size_mb": 8,
"download_concurrency": 4
}
Behavior and limitations
base_urldetermines the backend root; there is no separaterootfield. Append a directory to the URL or use the common sub path.- Leave both credentials blank for an anonymous service.
- Segmented downloads depend on upstream Range behavior. Try download concurrency 1 if streams or previews fail.
Troubleshooting
- 401/403: check app passwords, account permissions, and whether WebDAV is enabled.
- 405 or listing failure: make sure the proxy allows WebDAV methods such as
PROPFIND,MKCOL,MOVE, andCOPY. - Upload failure: check remote quota, proxy body limits, and timeouts.
References
External documentation provides service and authorization context. Use this page and the current Foxel adapter for configuration fields and limitations.