Baikal 主机
使用轻量级 CalDAV 和 CardDAV 服务器在任何设备上托管您自己的日历和联系人。
- 一键 部署
- 15 GB 所需磁盘空间
- 1 GB 内存 所需内存
- 来自 2 € 价格
您在 AvaHost 上获得的服务
一键部署、自定义域名、免费HTTPS、自动应用更新和定期备份是每个云应用的标准配置。您可以在一台服务器上运行多个应用,并且包括终端访问。
此模板不包含数据库容器。

技术
- Docker 镜像
- ckulka/baikal:latest
- 默认端口
- 80

Baikal 的工作原理
Baikal 是一个基于 sabre/dav 构建的轻量级 CalDAV 和 CardDAV 服务器。管理员通过网络界面创建用户并管理其日历和通讯录。每个用户随后可以在手机、计算机或平板电脑上连接兼容的应用程序到服务器,以便事件和联系人可以跨设备同步。
服务器存储日历集合、联系人通讯录、账户和 DAV 元数据,但它不是一个完整的终端用户日历套件。日常查看、编辑、提醒、邀请和设备行为来自连接的客户端应用程序。目录将 PostgreSQL 和 MariaDB 记录为"不需要",这与不需要单独关系型服务容器的安装一致。
Baikal 的主要功能
CalDAV 和 CardDAV 是由 Apple Calendar 和 Contacts、Android 上的 DAVx5、Thunderbird 和其他兼容客户端等应用程序支持的既定协议。使用标准协议使服务器独立于单一供应商界面,尽管设置屏幕和支持的功能因客户端而异。
Baikal 的管理页面简化了用户、通讯录和日历管理,而 DAV 端点处理同步。托管包不提供移动或桌面日历应用程序、推送通知服务、托管迁移或针对每个第三方客户端的故障排除。
Baikal 与 Google Calendar 的对比
Baikal
Baikal 为日历和联系人提供自托管协议服务器,依赖 CalDAV 和 CardDAV 客户端来提供用户体验。Google Calendar 是一个由提供商运营的账户服务,具有浏览器界面、Android 和 iOS 应用程序、跨设备同步、共享、邀请以及与更广泛的 Google 生态系统的集成。
Google Calendar
Google Calendar 可能适合希望使用第一方应用程序和供应商管理的协作且服务器管理工作最少的团队。Baikal 适合偏好在自己的主机名上进行基于标准的同步且能够配置客户端 URL、凭据、集合、兼容性、导出和恢复的用户。
谁使用 Baikal
个人使用 Baikal 在手机和计算机之间同步个人日历和联系人。家庭或小型团队可以创建单独的用户和集合,而隐私意识强的管理员可能会选择它作为已批准客户端应用程序后面的紧凑 DAV 端点。
应该使用实际使用的客户端测试兼容性。某些应用程序仅公开 DAV 功能的子集、以不同方式处理发现或需要特定的集合 URL。Baikal 也不能替代聊天、文档、完整邮件托管或提供商管理的会议服务等群件功能。

自托管 Baikal:要求和成本
负载受用户、日历、通讯录、事件和联系人数量、同步频率、客户端行为、附件和并发 DAV 请求的影响。目录将 PostgreSQL 和 MariaDB 标记为"不需要";本地应用程序记录和配置仍然需要通过更新和恢复进行一致的持久化。
在 AvaHost 上,Baikal 使用 Plan 1,价格为 €2。托管的 Baikal 包包括一键部署、带自动 HTTPS 的自定义域、自动应用程序更新和计划备份。该计划包括 Baikal 服务器及其网络管理界面,不包括日历或联系人客户端、电子邮件邀请、推送提供商、设备管理或迁移服务。应用程序电子邮件被禁用,因此任何期望出站邮件的工作流程无法从托管应用程序运行。
F.A.Q
Baikal 从 Plan 1 的 €2 起价。个人日历和具有普通同步功能的联系人簿适合入门级配置。用户数量、事件和联系人数量、设备刷新行为、附件和并发 DAV 请求会影响增长。测试实际客户端,因为低效的同步行为可能会产生比集合大小所暗示的更多流量。
Baikal 与 CalDAV 和 CardDAV 兼容的客户端配合使用。上游文档列举了 Apple 应用程序、Android 上的 DAVx5、Thunderbird 和其他基于标准的软件。AvaHost 提供服务器而非这些客户端。请在每个应用程序中确认正确的发现或集合 URL,并在两个方向上测试事件和联系人的更改。
自定义域名可以在 DNS 指向 AvaHost 后通过自动化 HTTPS 为 Baikal 管理界面和 DAV 端点提供服务。使用最终主机名更新每台设备,并验证日历和联系人同步功能。仅在所有客户端成功对新端点执行读写操作后,才能停用原有地址。
Baikal 提供网络管理控制台和 DAV 服务器,而非完整的最终用户日历或联系人应用程序。用户通过兼容的客户端进行操作。AvaHost 上已禁用应用程序电子邮件,因此依赖邮件的出站邀请或通知流程不可用。移动应用、推送服务和设备配置保持独立。
