Recently, I started working on an open-source project called DavDeck.

DavDeck is a cross-platform WebDAV server manager powered by Caddy. Its goal is simple: make running and managing a WebDAV server easier without requiring users to constantly edit configuration files or manually maintain users, permissions, certificates, and runtime settings.
DavDeck provides native desktop applications for macOS, Windows, and Linux, as well as headless Linux Server builds for server environments.
Why DavDeck?
Caddy is already an excellent web server, especially when it comes to HTTPS and simple configuration.
But once WebDAV becomes a long-running service, management can become more complicated.
You may need to manage multiple users, expose several directories, assign different permissions, handle TLS certificates, validate configuration changes, inspect logs, or recover from a bad configuration.
DavDeck brings these tasks together into one management layer.
Instead of maintaining a Caddyfile directly, you manage users, shares, permissions, server settings, and HTTPS profiles in DavDeck. DavDeck then generates, validates, and runs the corresponding Caddy configuration.
What It Supports
DavDeck currently includes:
- WebDAV user management
- Multiple shared directories
- Per-user read and read/write permissions
- HTTP, internal HTTPS, custom certificates, and automatic HTTPS
- Configuration validation and revision restore
- Logs, diagnostics, and runtime status
- Configuration backup and restore
- Native GUI applications for macOS, Windows, and Linux
- Headless Linux Server builds for x64 and ARM64
- The
davctlCLI with an interactive management menu
On Linux Server systems, DavDeck can be installed as a systemd service using the included installation script and then managed through davctl.
On desktop platforms, most common tasks can be completed directly through the GUI.
Who Is It For?
DavDeck is designed for home servers, NAS environments, private networks, small teams, and anyone who wants to self-host WebDAV without spending too much time maintaining configuration files.
It is not intended to replace Caddy.
Caddy remains the runtime underneath DavDeck. DavDeck simply adds a management layer specifically designed around WebDAV.
If you like the simplicity and reliability of Caddy but want a more convenient way to manage WebDAV users, directories, permissions, and server operations, DavDeck may be useful to you.
The project is open source, and future versions will continue improving HTTPS certificate workflows, deployment, and cross-platform management.
Project: HisingX/DavDeck
