用 PHP 编写的网页协作套件服务器,集邮件、日历、通讯录和项目管理于一体,可自行部署。
- Star
- 567
- Fork
- 48
- 未关闭 Issue
- 26
- 最近提交
- 5天前
这是什么?
RustiCal 是一个可自托管的 CalDAV 和 CardDAV 服务器,用于让 DAVx5、GNOME Calendar、Thunderbird、Apple 日历等客户端同步日历和通讯录。所有数据保存在一个 SQLite 数据库中,备份十分简单,前端还支持日历的导入与导出。
服务端支持 WebDAV Push,可与 DAVx5 近实时同步;支持 OpenID Connect 登录,并可关闭密码登录;还支持基于分组的共享。客户端可通过 Nextcloud 登录流程接入,Apple 配置描述文件也可在网页前端生成。已删除的日历可以恢复。
项目以单个二进制文件形式打包在容器镜像中,目前仍处于活跃开发阶段,可能存在一些未完善之处。
核心功能
- 01所有日历和联系人存储在单个 SQLite 数据库中,便于备份
- 02支持 WebDAV Push,与 DAVx5 近实时同步
- 03支持 OpenID Connect 登录,可关闭密码登录
- 04基于分组的日历共享
- 05网页前端支持日历导入和导出
- 06已删除的日历可以恢复
适用场景
- 在自己的服务器上搭建个人或家庭的日历和通讯录服务
- 通过 DAVx5 为 Android 设备同步日历和联系人,无需依赖云服务
- 借助已有的 OpenID Connect 身份提供方,为小团队提供共享日历
快速上手
- 1
阅读安装文档
- 2
按照文档中的安装步骤设置 RustiCal
使用前须知
- README 警告 RustiCal 仍在积极开发中,可能会遇到漏洞和粗糙之处。
- 仅部分支持 RFC 7809。
- 许可证为 AGPL-3.0,这是一种强 Copyleft 许可证,网络使用时需要公开源代码。
收录于专题
标签
常见问题
- rustical 是什么?
- 用 Rust 编写的 CalDAV/CardDAV 服务器,日历和联系人统一存储在单个 SQLite 数据库中。 RustiCal 是一个可自托管的 CalDAV 和 CardDAV 服务器,用于让 DAVx5、GNOME Calendar、Thunderbird、Apple 日历等客户端同步日历和通讯录。所有数据保存在一个 SQLite 数据库中,备份十分简单,前端还支持日历的导入与导出。
- rustical 可以免费使用吗?用的什么许可证?
- rustical 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- rustical 还在维护吗?
- 活跃维护中。rustical 最近一次提交是在 2026年11月2日。
- rustical 适合用来做什么?
- 在自己的服务器上搭建个人或家庭的日历和通讯录服务 通过 DAVx5 为 Android 设备同步日历和联系人,无需依赖云服务 借助已有的 OpenID Connect 身份提供方,为小团队提供共享日历
- rustical 怎么安装和运行?
- 阅读安装文档 按照文档中的安装步骤设置 RustiCal
- 在哪里获取 rustical?
- 源代码和安装说明在 GitHub 上:https://github.com/lennart-k/rustical
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
302+1 本周115PHPOther维护活跃更新于 17小时前
一个轻量的 Python CalDAV/CardDAV 服务器,用于共享日历、待办和通讯录。
5189+26 本周545PythonGPL-3.0维护活跃更新于 3天前
一款自托管的 CalDAV 和 CardDAV 服务器,用于在多设备和应用之间同步日历与通讯录。
3365+10 本周323PHPGPL-3.0更新于 4天前
轻量、本地优先的网页日历客户端,可与你自行配置的 CalDAV、CardDAV 和 JMAP 服务器同步。
355+10 本周31TypeScriptMIT维护活跃更新于 18小时前
SOGo 是一套开源协作套件,提供日历、通讯录和网页邮件,原生支持 CalDAV、CardDAV 和 IMAP。
2184+3 本周331Objective-CGPL-2.0更新于 21小时前