15 Open Source WebDAV Servers

15 Open Source WebDAV Servers
Photo by Taylor Vick / Unsplash

WebDAV is an extension protocol to HTTP that allows users to create, move and edit remote documents on the server.

WebDAV is widely used for file sharing, file collaboration between teams and groups. It is widely used in many enterprise apps as groupware, and ERP solutions.

10 Free Open-source Data backup & File Synchronization Programs
10 Best open source free data backup and file synchronization software programs and tools

CalDAV and CardDAV are WebDAV extensions to manage and edit calendar and contact cards remotely on server. We published several articles many solutions for both.

There are many enterprise commercial WebDAV servers, however, they have a dozen of open source alternatives. So, here is a quick list of these alternatives.

Open source solutions saves a ton of resources for enterprise and individuals, however, they require knowledge, effort, and time to learn and setup.  

Here, we offer you a list of the best open source WebDAV servers out there.

Open source WebDAV servers

1- Sabre

Sabre is a free open-source server for WebDav, CalDAV, and CardDAV. The same developers also offer Baikal a Calendar and Contact server.

Sabre is used as the core for Bikal which is an open source CardDAV and CalDAV server.

sabre/dav

2- Xandikos

Xandikos is a free lightweight yet complete CardDAV/CalDAV server that backs onto a Git repository.

Xandikos (Ξανδικός or Ξανθικός) takes its name from the name of the March month in the ancient Macedonian calendar, used in Macedon in the first millennium BC.

GitHub - jelmer/xandikos: A CalDAV/CardDAV server
A CalDAV/CardDAV server. Contribute to jelmer/xandikos development by creating an account on GitHub.

3- phởdav

phởdav (phodav) is a minimal WebDAV server implementation using GNOME libsoup library.

phởdav was initially developed as a file sharing mechanism for Spice, but it is generic enough to be reused in other projects, in particular in the GNOME desktop. Further integration work would be a welcome contribution!

phodav - GNOME Wiki!

4- dave

dave is a simple WebDAV server that provides the following features:

  • Single binary that runs under Windows, Linux and OSX.
  • Authentication via HTTP-Basic.
  • TLS support - if needed.
  • A simple user management which allows user-directory-jails as well as full admin access to all subdirectories.
  • Live config reload to allow editing of users without downtime.
  • A cli tool to generate BCrypt password hashes.
GitHub - micromata/dave: A totally simple and very easy to configure stand alone webdav server
A totally simple and very easy to configure stand alone webdav server - GitHub - micromata/dave: A totally simple and very easy to configure stand alone webdav server

5- WebDav (Go)

WebDAV is a customized fast WebDAV server written in the Go programming language. It focuses on speed and performance.

GitHub - hacdias/webdav: Simple Go WebDAV server.
Simple Go WebDAV server. Contribute to hacdias/webdav development by creating an account on GitHub.

6- WebDav Server is Docker

If you require a quick WebDAV setup, then you may need to use this WebDAV Docker image to create your server. It does take a few minutes then you are ready to go.

Docker

7- Webdav server (Docker)

A WebDAV server based on Debian:10.6 and Alpine Linux with nginx server. It comes with detailed instructions on how to setup, configure and manage your WebDAV Docker image install.

Docker

8- WebDAV Server (Go)

Yet another simple WebDAV server written in the Go programming language for speed and efficiency.

GitHub - ViRb3/webdav-server: A simple WebDAV server in Go
A simple WebDAV server in Go. Contribute to ViRb3/webdav-server development by creating an account on GitHub.

9- SFTPGo

SFTPGo is a fully featured and highly configurable SFTP server with optional HTTP/S, FTP/S and WebDAV support S3, Google Cloud Storage, Azure Blob Storage, SFTP, and more.

The project has several contributors who keep it updated and maintained.

SFTPGo: Open Source SFTP Server with WebDAV Support
SFTPGo is a feature-rich open source SFTP server that offers HTTP/S, FTP, FTPS, and WebDAV support. It also supports several storage backends as local filesystem, encrypted local filesystem, S3 (compatible) Object Storage, Google Cloud Storage, Azure Blob Storage, SFTP. The project is written in t…

10- Dufs

Dufs is a file server that supports static serving, uploading, searching, accessing control WebDAV server. Dufs is written in the Rust programming language. It is available for Windows, Linux, and macOS.

Features

  • Serve static files
  • Download folder as zip file
  • Upload files and folders (Drag & Drop)
  • Search files
  • Partial responses (Parallel/Resume download)
  • Path level access control
  • Support https
  • Support webdav
  • Easy to use with curl
GitHub - sigoden/dufs: A file server that supports static serving, uploading, searching, accessing control, webdav...
A file server that supports static serving, uploading, searching, accessing control, webdav... - GitHub - sigoden/dufs: A file server that supports static serving, uploading, searching, accessing c…

11- Davis

Davis is a simple, fully translatable admin interface and frontend for sabre/dav based on Symfony 5 and Bootstrap 4, initially inspired by Baïkal.

Provides user edition, calendar creation and sharing, address book creation and sharing. The interface is simple and straightforward, responsive, and provides a light and a dark mode.

GitHub - tchapi/davis: 🗓 A simple, fully translatable admin interface for sabre/dav based on Symfony 5 and Bootstrap 4, largely inspired by Baïkal.
🗓 A simple, fully translatable admin interface for sabre/dav based on Symfony 5 and Bootstrap 4, largely inspired by Baïkal. - GitHub - tchapi/davis: 🗓 A simple, fully translatable admin interface…

12- Milton

Milton Java WebDAV / CalDAV / CardDAV Server Library that runs on Windows, Mac, Linux, Android and iOS.

GitHub - miltonio/milton2: Milton Java WebDAV / CalDAV / CardDAV Server Library that runs on Windows, Mac, Linux, Android and iOS.
Milton Java WebDAV / CalDAV / CardDAV Server Library that runs on Windows, Mac, Linux, Android and iOS. - GitHub - miltonio/milton2: Milton Java WebDAV / CalDAV / CardDAV Server Library that runs o…

13- Apache WebDAV (mod_dav)

Apache is an open source web server, that runs most of the internet for years. It has a large set of modules that can be used to extend its functionalities. Mod_DAV (Apache mod_dav) allows server masters to add WebDAV support to Apache in no time.

mod_dav - Apache HTTP Server Version 2.4

14-  Nginx WebDAV

Like Apache, Nginx has its own WebDAV module that eases file management automation and management. All is required is to make sure your Nginx has ngx_http_dav_module setup and ready.

Module ngx_http_dav_module

15- WSGI WebDAV

WSGI WebDAV is a generic and extendable WebDAV server written in Python and based on WSGI. It supports SSL by default, and works on Windows, Linux, and macOS.

GitHub - mar10/wsgidav: A generic and extendable WebDAV server based on WSGI
A generic and extendable WebDAV server based on WSGI - GitHub - mar10/wsgidav: A generic and extendable WebDAV server based on WSGI

Wrapping up

Open source WebDAV servers can be the right answer to commercially enterprise-oriented solution. As they come without cost, and they do not not require much time or resources to run.

If you require a WebDAV server, we can recommend the right one based on your business and setup.

Best 11 Open-source CalDAV Self-hosted Servers
What is CalDAV? CalDAV is the web standard calendaring extension for the WebDAV. It allows CalDAV clients to access, manage, sync and schedule calendar events and calendars on servers. CalDAV synchronizes calendar data across different devices. In this list, we preview some of self-hosted CalDAV…

Read more