A modern, feature-packed, fully translatable admin interface and DAV server for calendars and contacts, built on Symfony and Bootstrap.
Davis is a modern, self-hosted DAV server and administration interface built on Symfony 7 and Bootstrap 5. It provides a fully-featured CalDAV, CardDAV, and WebDAV server for synchronizing calendars, contacts, and files, along with a web-based dashboard for managing users and resources. It solves the need for a private, customizable alternative to cloud-based calendar and contact services.
System administrators, developers, and organizations looking to self-host a calendar and contact synchronization server with full control over their data and user management.
Developers choose Davis for its modern, translatable interface, comprehensive DAV protocol support, and ease of deployment via Docker. It offers a robust, open-source alternative with flexible authentication (Basic, IMAP, LDAP) and extensive customization options.
🗓 A modern, simple, feature-packed, fully translatable admin interface for sabre/dav based on Symfony 7 and Bootstrap
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Features a responsive web dashboard with light/dark modes for managing users, calendars, and address books, as shown in the provided screenshots.
Implements full CalDAV, CardDAV, and WebDAV protocols with calendar sharing, scheduling, and server-side subscriptions, based on the sabre/dav library.
Supports Basic, IMAP, and LDAP authentication via external providers, allowing integration with existing user directories and auto-creation of users.
Offers pre-built Docker images (standalone with Caddy or barebone), docker-compose examples, and a NixOS package for streamlined installation.
PostgreSQL and SQLite are not extensively tested, with MySQL/MariaDB recommended, potentially restricting deployment flexibility for some users.
Requires configuring numerous environment variables, running database migrations, and understanding Symfony-based deployment, which can be overwhelming for newcomers.
Older versions (v3.x) are unmaintained, and v4.x only receives security fixes, forcing users to plan upgrades carefully to avoid breaking changes.