Xandikos
基于 Git 的轻量级 CalDAV/CardDAV 服务器
智能下载
前往项目主页
该项目暂未提供安装包,请直接访问源代码仓库
把日历和联系人存进 Git,自己管
核心功能
- 基于 Git 存储,天然版本控制和备份
- 完整支持 CalDAV/CardDAV 主流标准
- 兼容众多客户端(iOS、Thunderbird、Evolution 等)
- 支持 Docker 一键部署和容器化运行
- 内建日程调度和邮件通知(iMIP)
避坑指南
- •多用户支持尚为实验性,生产环境需自行配置认证(推荐反向代理)
- •默认无身份验证,切勿直接暴露到公网
- •不支持 WebDAV LOCK 操作,部分客户端功能可能受限
- •需要一定技术背景进行安装和配置
适用场景
- 替代商业云服务,自托管个人/团队日历和通讯录
- 在多个设备间同步日程和联系人,保护数据隐私
详细介绍
Xandikos 是一款开源的 CalDAV/CardDAV 服务器,所有数据存储在 Git 仓库中,支持日历、联系人同步和调度。它实现了多项 WebDAV 相关标准,兼容众多客户端(如 Thunderbird、Evolution、iOS 等),适合个人或小团队自托管使用。支持 Docker 部署,可配置 iMIP 邮件通知。
常见问题与排障 (1)
故障排除为什么xandikos Docker容器会报错'ModuleNotFoundError: No module named xandikos'?
Containerfile 依赖于 'ADD . /code' 指令将整个 xandikos 仓库复制到容器中。如果在没有仓库文件的情况下构建镜像(例如,仅将 Containerfile 复制到其他目录),则会缺少 xandikos 包。请从仓库根目录构建镜像:在克隆的仓库内部运行 docker build -t xandikos . 或 podman build -t xandikos .。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
确保系统已安装 Python 3 和 pip
执行 pip install xandikos 安装
运行 xandikos --defaults -d ~/dav 启动服务
- 确保系统已安装 Python 3 和 pip
- 执行 pip install xandikos 安装
- 运行 xandikos --defaults -d ~/dav 启动服务
暂未获取到校验码
该项目暂未在 GitHub Release 页面提供 SHA-256 校验码
SHA256 校验码
暂无校验码
建议从 GitHub Releases 页面直接下载,并自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
执行 pip uninstall xandikos 删除软件包,手动删除数据目录(如 ~/dav)以清理所有数据。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
1 FAQ