Baïkal
Lightweight CalDAV and CardDAV server for calendar and contact synchronization.
Why consider Baïkal?
Baïkal is a lightweight open-source CalDAV and CardDAV server powered by sabre/dav and SQLite/MySQL. It lets users synchronize calendars and address books privately across all devices.
Learn Baïkal by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide3 sections
Overview of Baïkal
Baïkal is a lightweight, zero-bloat CalDAV and CardDAV synchronization server. It allows users to host their own calendar and contacts backend with minimal resource consumption, compatible with iOS, macOS, Android (via DAVx5), and Thunderbird.
Deployment with Docker
Start Baïkal with Docker:
docker run -d \ --name baikal \ -p 8080:80 \ -v baikal_data:/var/www/baikal/Specific \ ckulka/baikal:latestOpen http://localhost:8080 to configure the administrator password and choose SQLite as the datastore.
Connecting Clients
In your calendar application (iOS/macOS Calendar or Thunderbird), add a new CalDAV account:
- Server Address:
http://your-server:8080/dav.php - Username / Password: Your Baïkal user credentials.
Baïkal is licensed under the GNU General Public License v3.0 (GPL-3.0).
Related tools
More options with a similar category or technology profile.
diskus
Minimal, fast alternative to du -sh written in Rust using multi-threaded directory traversal.
peco
Simplistic interactive filtering tool for Unix pipelines, process lists, and file trees.
Dapr CLI
Command-line tool for managing Dapr distributed application runtime environments and sidecars.
Freeze
Generate beautiful image screenshots and SVGs of code snippets and terminal outputs.