Xandikos
Xandikos is a lightweight, Git-backed CalDAV/CardDAV server. It implements numerous WebDAV standards for calendar and contact synchronization, supports many clients (iOS, Thunderbird, Evolution, etc.), and can be deployed via Docker. Suitable for personal or small-team self-hosted setups.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
A lightweight CalDAV/CardDAV server backed by Git for self-hosted sync.
Core Features
- Git-based storage with versioning and backup
- Full support for CalDAV and CardDAV standards
- Compatible with many clients (iOS, Thunderbird, Evolution, etc.)
- Docker support for easy deployment
- Built-in scheduling and iMIP email notifications
What It Can't Do
- •Multi-user support is experimental; production deployments should add authentication (e.g., reverse proxy)
- •No built-in authentication — do not expose directly to the internet without a proxy
- •Does not implement WebDAV LOCK, which may limit some clients
- •Requires technical knowledge to set up and configure
Use Cases
- Self-host calendar and contacts to replace commercial cloud services
- Sync schedules and contacts across devices while keeping data private
Detailed Introduction
Xandikos 是一款开源的 CalDAV/CardDAV 服务器,所有数据存储在 Git 仓库中,支持日历、联系人同步和调度。它实现了多项 WebDAV 相关标准,兼容众多客户端(如 Thunderbird、Evolution、iOS 等),适合个人或小团队自托管使用。支持 Docker 部署,可配置 iMIP 邮件通知。
Troubleshooting & FAQ (1)
TroubleshootingWhy does the xandikos Docker container fail with 'ModuleNotFoundError: No module named xandikos'?
The Containerfile relies on the 'ADD . /code' instruction to copy the entire xandikos repository into the container. If you build the image without the repository files (e.g., by copying the Containerfile alone to another directory), the xandikos package is missing. Build the image from the repository root directory: run docker build -t xandikos . or podman build -t xandikos . inside the cloned repository.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Ensure Python 3 and pip are installed on your system
Run pip install xandikos to install
Start the server with: xandikos --defaults -d ~/dav
- Ensure Python 3 and pip are installed on your system
- Run pip install xandikos to install
- Start the server with: xandikos --defaults -d ~/dav
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 SourceUninstall Info
Run pip uninstall xandikos to remove the package, then manually delete the data directory (e.g., ~/dav) to clear all data.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
PowerToys
A set of utilities for power users to tune and streamline their Windows experience for greater productivity.
terminal
Modern, feature-rich terminal application for Windows command-line users, with tabs, GPU acceleration, and full customization.
core
Open source home automation that puts local control and privacy first. Perfect for Raspberry Pi or a local server.