OpenSource-Hub
D

Davis

702 stars·File Management·SHA-256 checksum verified

Davis is a feature-rich CalDAV/CardDAV/WebDAV server with a clean web admin panel. Manage users, calendars, address books, and share them easily. Supports IMAP/LDAP auth, public calendars, and automatic birthday events. Docker-ready and actively maintained.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

A modern self-hosted DAV server with an admin UI – the best open-source Baïkal alternative.

Core Features

  • Web admin dashboard for user, calendar, and address book management
  • Full CalDAV, CardDAV, and WebDAV support for sync with macOS, iOS, Thunderbird, etc.
  • Automatic birthday calendar that updates when contact birthdates change
  • Public calendars shareable via link without authentication
  • Supports Basic, IMAP, and LDAP authentication methods

What It Can't Do

  • SQLite works for small trials; use MySQL/MariaDB for production. IMAP and LDAP auth require specific PHP extensions (included in Docker images). WebDAV file directories must be created manually with correct permissions.

Use Cases

  • Self-hosted calendar and contact sync for individuals or organizations
  • Migrate from Baïkal to a more modern and actively maintained solution
  • Sync calendars and contacts across macOS, iOS, Thunderbird, and other CalDAV/CardDAV clients

Davis is a self-hosted, open-source DAV server built on sabre/dav and Symfony 7. It provides a clean web admin interface for managing users, calendars, address books, and sharing permissions. Supports Basic, IMAP, and LDAP authentication. Comes with automatic birthday calendars, public calendar sharing, and scheduling notifications. Fully translatable, responsive, and offers dark/light mode. Easily deployable via Docker with both standalone (Caddy reverse proxy) and barebone images. Ideal for replacing Baïkal with a more modern and actively maintained solution.

Tags

caldavcarddavwebdavcalendarcontactsself-hostedsymfonyphpdocker

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Run with Docker: docker run -p 80:80 -p 443:443 ghcr.io/tchapi/davis-standalone (auto-configures Caddy and SSL)

4

Access https://yourdomain and follow the setup wizard to create admin account and configure database

5

Add a CalDAV account in your client (e.g. macOS Calendar) with the Davis URL and your credentials

Install Guide
  1. Run with Docker: docker run -p 80:80 -p 443:443 ghcr.io/tchapi/davis-standalone (auto-configures Caddy and SSL)
  2. Access https://yourdomain and follow the setup wizard to create admin account and configure database
  3. Add a CalDAV account in your client (e.g. macOS Calendar) with the Davis URL and your credentials
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Remove the Docker container and image: docker rm -f davis && docker rmi ghcr.io/tchapi/davis-standalone. Delete any persistent volumes if you want to erase data. For source install, delete the project directory and drop the database.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-06-25 11:40:22
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

4 FAQs

Similar Projects