OpenSource-Hub
X

Xandikos

559 stars·系统调优·已提供 SHA-256 校验码,下载后可自行核对文件完整性

基于 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 .

来源 Issue #660

标签

日历同步联系人同步自托管CalDAVCardDAVGit

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

确保系统已安装 Python 3 和 pip

4

执行 pip install xandikos 安装

5

运行 xandikos --defaults -d ~/dav 启动服务

安装指引
  1. 确保系统已安装 Python 3 和 pip
  2. 执行 pip install xandikos 安装
  3. 运行 xandikos --defaults -d ~/dav 启动服务
文件完整性

暂未获取到校验码

该项目暂未在 GitHub Release 页面提供 SHA-256 校验码

SHA256 校验码

暂无校验码

建议从 GitHub Releases 页面直接下载,并自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

执行 pip uninstall xandikos 删除软件包,手动删除数据目录(如 ~/dav)以清理所有数据。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议GPL-3.0
最后更新2026-06-27 07:05:16
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

1 FAQ

相似推荐