What is WebDAV?
WebDAV — Web Distributed Authoring and Versioning, defined in RFC 4918 (June 2007) — is the HTTP-based protocol for collaborative file authoring on remote servers. It extends HTTP/1.1 with seven new methods (PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, UNLOCK) and the namespace operations needed for treating an HTTP server as a remote filesystem. Where SMB / SFTP need their own ports and protocol implementations, WebDAV runs over standard HTTP (port 80) or HTTPS (port 443) — the same ports as the web itself, making it the most firewall-friendly file-transfer protocol in existence. WebDAV powers the file-access layer of Nextcloud, ownCloud, IceDrive, Fastmail, Apache, IIS, Synology, QNAP, macOS Finder's 'Connect to Server', and Microsoft Office's 'Save to URL' feature.
CloudsLinker has dedicated connectors for several specific WebDAV-based services (Nextcloud, ownCloud, IceDrive, Fastmail, OpenDrive, PikPak, 4shared) — each with vendor-specific notes about app passwords, custom paths, or feature gating. The generic WebDAV connector documented here is for everything else: custom Apache / nginx / IIS WebDAV deployments, niche WebDAV providers without dedicated connectors, embedded NAS WebDAV exports, and any HTTP-based file-server you can authenticate to with URL + credentials. Useful when migrating off legacy in-house file servers, ingesting data from custom WebDAV-exposed scientific repositories, or syncing between two WebDAV systems where neither has a dedicated CloudsLinker connector.
Key features of WebDAV
Why connect WebDAV to CloudsLinker
CloudsLinker connects to generic WebDAV servers using URL + username + password (basic auth) or app-specific password (where 2FA is required). The connector negotiates HTTPS where the server supports it, and supports RFC 4918 standard methods plus Microsoft DAV extensions for compatibility with IIS-based deployments. Once connected, transfers run server-to-server over HTTPS — using chunked upload where the server supports it (default 100 MiB chunks for Nextcloud-compatible servers) to bypass reverse-proxy upload size limits.
What you can do with WebDAV on CloudsLinker
WebDAV → any cloud copy
Bridge any WebDAV-compliant server (Apache mod_dav, nginx, IIS, custom) to Google Drive, OneDrive, S3, Wasabi or B2 over HTTPS.
Runs on our servers
WebDAV transfers execute on CloudsLinker infrastructure. Useful when migrating from a slow on-prem WebDAV server to fast cloud destinations.
Scheduled & incremental sync
Hourly / daily / weekly schedules. Useful for keeping a custom WebDAV repository synced to off-site cloud backup, or for ongoing migration off legacy WebDAV.
Filter by path, type, size
Migrate only specific WebDAV folders, exclude files larger than the destination's cap, or sync only office documents and PDFs.
Common WebDAV transfer scenarios
Migrate legacy in-house WebDAV server → S3 / Wasabi cold archive
Many enterprises have legacy file servers running Apache mod_dav or IIS WebDAV with years of accumulated documents. CloudsLinker connects via WebDAV and migrates the entire repository to S3 / Wasabi ($6.99/TB) / B2 ($6/TB) — frees the on-prem server for decommission, preserves folder structure, and provides immutable Object Lock retention for compliance.
Bridge custom WebDAV scientific repositories → Google Cloud Storage for analytics
Research institutions often expose datasets via custom WebDAV endpoints. CloudsLinker schedules ingest from the WebDAV repository into a GCS bucket where BigQuery / Vertex AI can analyze the data — bridging legacy academic file shares to modern cloud analytics.
Synology / QNAP WebDAV → off-site S3 backup (safer than SMB exposure)
Most NAS systems support WebDAV alongside SMB. WebDAV is far safer to expose to the internet than SMB port 445 (which is the prime ransomware target). Schedule a CloudsLinker WebDAV-based backup from the NAS to S3 / Wasabi — single-port HTTPS, no EternalBlue exposure.
Custom CMS / DMS file uploads → cloud archive pipeline
Many in-house content management and document management systems expose WebDAV for client-side uploading. CloudsLinker watches the inbound WebDAV folder and copies new files to a cloud destination on schedule — automating the 'CMS upload → cloud archive' workflow without custom code.
Cross-WebDAV migration: custom Apache → Nextcloud (or any pair)
When consolidating from a legacy custom WebDAV server onto a modern Nextcloud / ownCloud deployment, CloudsLinker connects both as WebDAV sources/destinations and copies content with delta sync. Folder hierarchy and modification times preserved; permissions don't (each server's permission model is different).
How to connect a generic WebDAV server to CloudsLinker
Generic WebDAV uses URL + username + password authentication.
Before you start
Gather the connection details from your WebDAV server admin:
- WebDAV URL (e.g.
https://files.example.org/webdavorhttps://nas.local/dav) - Username for an account with access to the files
- Password — or app password if 2FA is enabled
- TLS support — the URL should start with
https://for any production deployment
If the WebDAV server has a dedicated CloudsLinker connector (Nextcloud, ownCloud, IceDrive, Fastmail, OpenDrive, PikPak, 4shared), prefer that connector — it pre-fills correct paths and handles vendor-specific quirks.
Connection steps
- In CloudsLinker, click Add Cloud → choose WebDAV (generic).
- Enter a display name (e.g. “Custom Apache WebDAV”).
- Enter the WebDAV URL including protocol (
https://). - Enter the username and password (or app password if 2FA is on).
- Click Confirm — CloudsLinker validates with a
PROPFINDrequest and shows the connection ready.
Server-side prerequisites
For Apache (mod_dav):
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
DavLockDB /var/lib/dav/lockdb
<Location /webdav>
Dav On
AuthType Basic
AuthName "WebDAV"
AuthUserFile /etc/apache2/webdav.passwd
Require valid-user
</Location>
Don’t forget to raise nginx/Apache upload limits (client_max_body_size 16G in nginx) so chunked uploads don’t fail at small thresholds.
Revoke access
Two paths to revoke:
- Standard auth: change the user’s password on the WebDAV server.
- App password (2FA setups): delete the app password from the server’s security settings.
Either action invalidates CloudsLinker’s connection immediately.
WebDAV upload & download limits you should know
WebDAV is a protocol — limits depend on the server you’re connecting to:
- RFC standard: RFC 4918 (June 2007), extends HTTP/1.1.
- Default ports: 80 (HTTP) / 443 (HTTPS). Use HTTPS for production.
- Maximum file size: no protocol cap. Practical limits: server filesystem (16 TiB+), reverse-proxy
client_max_body_size, destination cloud’s per-file cap. - Chunked upload (server-dependent): Nextcloud / ownCloud default 100 MiB chunks. Bypasses reverse-proxy size limits.
- Authentication: HTTP Basic Auth (username + password, or app password). Some servers support Digest Auth or NTLM.
- Encryption in transit: HTTPS (TLS 1.2+) only — never use plain HTTP for any WebDAV exposed publicly.
- Single port: uses port 80 or 443 only — far more firewall-friendly than SMB (445) or FTP (21+passive range).
- Performance: faster than FTP on average, slower than SFTP for bulk operations due to per-file HTTP overhead.
- Locking: WebDAV supports server-side file locks (LOCK / UNLOCK methods) for collaborative editing — not used in CloudsLinker’s migration flows.
- Bandwidth: server-side configurable; no protocol-level cap.
- Concurrent connections: server-side configurable; typically 5–50 per user.
- Compatible servers: Apache mod_dav, nginx (via webdav module), IIS, all major NAS implementations, Nextcloud, ownCloud, IceDrive, Fastmail, OpenDrive, PikPak, 4shared.
Sources: RFC 4918: HTTP Extensions for WebDAV, Wikipedia: WebDAV, Nextcloud: Big File Upload Configuration, SFTPCloud: SFTP vs WebDAV comparison.
WebDAV + CloudsLinker — Frequently Asked Questions
When should I use the generic WebDAV connector vs a dedicated one?
What's the maximum file size WebDAV can transfer?
client_max_body_size setting (nginx default 1 MB — must raise), (3) the destination cloud's per-file cap. Most servers also support chunked upload (Nextcloud default 100 MiB chunks) to bypass reverse-proxy limits.
Should I expose WebDAV over HTTP or HTTPS?
How does WebDAV handle 2FA?
Are my WebDAV credentials safe with CloudsLinker?
How does WebDAV compare to SFTP and FTPS for performance?
Can CloudsLinker schedule recurring WebDAV migrations?
Does CloudsLinker work with WebDAV servers behind a corporate VPN?
How fast can CloudsLinker transfer over WebDAV?
Is CloudsLinker an official partner of any WebDAV server vendor?
Conclusion
WebDAV is the universal HTTP-based file-transfer protocol — single port (443 HTTPS), firewall-friendly, vendor-neutral, RFC 4918 standardized since 2007. CloudsLinker bridges any WebDAV-compliant server to commercial cloud storage with chunked upload, scheduled delta sync, and app-password-aware authentication. For dedicated cloud services (Nextcloud, ownCloud, IceDrive, Fastmail, etc.), use their specific CloudsLinker connectors; for everything else, the generic WebDAV connector handles it. Connect with URL + credentials and run your first migration in minutes.
Online storage services supported by CloudsLinker
Transfer data between over 49 cloud services with CloudsLinker
Didn't find your cloud service? Contact: [email protected]