用 Rust 编写的可自托管预约调度平台,同步 CalDAV 日历,通过共享链接让他人预约会议。
- Star
- 302
- Fork
- 58
- 未关闭 Issue
- 5
- 最近提交
- 19小时前
这是什么?
Tymeslot 是一个可在自有服务器上运行的会议预约平台,提供公开预约页面、可按日程设置的可用时段(含会前会后缓冲与最短提前通知),以及可嵌入网站的预约组件。系统会自动发送带 .ics 日历文件的确认和提醒邮件。
预约时会检查所有已连接的日历,任一日历存在冲突都会锁定该时段。支持 Google、Outlook、Apple iCloud、CalDAV、Nextcloud、Zimbra 等日历,会议可通过 Google Meet、Microsoft Teams、Zoom、Jitsi 或自定义链接创建。主机还可以通过 Stripe Connect 开启付费预约。
项目可以用单个 Docker 容器运行并内置 Postgres,也支持 Cloudron 和 Railway 部署。登录方式包括邮箱密码、Google、GitHub 以及通用 OAuth/OIDC,界面支持多种语言。
核心功能
- 01支持多套命名可用时段,可设置休息、日期例外和缓冲时间
- 02与 Google、Outlook、Apple iCloud、CalDAV 等日历双向同步
- 03预约时检查所有已连接日历的冲突
- 04可内嵌、弹窗或悬浮方式嵌入网站的预约组件
- 05自动发送带 .ics 附件的邮件,并提供免登录的取消和改期链接
- 06提供会议创建、取消和改期的 Webhook
适用场景
- 在自有服务器上替代 Calendly 类预约页面,保留会议数据的控制权
- 让客户直接在网站上预约咨询或通话
- 通过共享日历为小团队协调预约
- 通过自己的 Stripe 账户收取预约费用
快速上手
- 1
使用 Docker 运行 Tymeslot 容器(已内置 Postgres)
docker run --name tymeslot -p 4000:4000 -e SECRET_KEY_BASE="$(openssl rand -base64 64 | tr -d '\n')" -e PHX_HOST=localhost -v tymeslot_data:/app/data -v tymeslot_pg:/var/lib/postgresql/data luka1thb/tymeslot:latest - 2
打开 http://localhost:4000 并创建第一个账户,该账户将成为管理员
使用前须知
- Stripe 付款及日历或视频集成需要使用你自己的凭据进行额外配置。
- 自托管需要运行服务器,并在需要时配置 SMTP、反向代理和外部 Postgres。
收录于专题
标签
常见问题
- tymeslot 是什么?
- 可自托管的会议预约平台,提供预约页面、日历同步、视频链接和自动邮件,基于 Elixir 与 Phoenix LiveView 构建。 Tymeslot 是一个可在自有服务器上运行的会议预约平台,提供公开预约页面、可按日程设置的可用时段(含会前会后缓冲与最短提前通知),以及可嵌入网站的预约组件。系统会自动发送带 .ics 日历文件的确认和提醒邮件。
- tymeslot 可以免费使用吗?用的什么许可证?
- tymeslot 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- tymeslot 还在维护吗?
- 活跃维护中。tymeslot 最近一次提交是在 2026年11月6日。
- tymeslot 适合用来做什么?
- 在自有服务器上替代 Calendly 类预约页面,保留会议数据的控制权 让客户直接在网站上预约咨询或通话 通过共享日历为小团队协调预约 通过自己的 Stripe 账户收取预约费用
- tymeslot 怎么安装和运行?
- 使用 Docker 运行 Tymeslot 容器(已内置 Postgres): docker run --name tymeslot -p 4000:4000 -e SECRET_KEY_BASE="$(openssl rand -base64 64 | tr -d '\n')" -e PHX_HOST=localhost -v tymeslot_data:/app/data -v tymeslot_pg:/var/lib/postgresql/data luka1thb/tymeslot:latest 打开 http://localhost:4000 并创建第一个账户,该账户将成为管理员
- 在哪里获取 tymeslot?
- 源代码和安装说明在 GitHub 上:https://github.com/Tymeslot/tymeslot
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源自托管的日程预约平台,是 Cal.com 的 MIT 许可社区分支,用于安排会议和管理日历。
可自托管的会议室显示屏应用,实时展示房间占用状态,并与 Google、Microsoft 365 和 CalDAV 日历同步。
基于 Phoenix LiveView 构建的自托管电影与剧集管理工具,支持自动下载,并配有跨平台播放器。
一个轻量的 Python CalDAV/CardDAV 服务器,用于共享日历、待办和通讯录。
一款自托管的 CalDAV 和 CardDAV 服务器,用于在多设备和应用之间同步日历与通讯录。