预约管理工具的功能边界,往往取决于你愿意付多少钱。日历同步、视频会议联动、邮件通知,这些能力在不同产品里被拆成不同档位。开源项目Tymeslot想做的事,是把它们打包在一起,并且允许你自己部署。
![]()
它提供预约页面、多日历防重复预订、视频会议室自动生成、确认邮件发送、网站嵌入等功能。自托管版本不限制预约数量,也不收费。
![]()
从使用流程看,访问者在预约页面上选一个会议类型,比如「15分钟的短咨询」或「30分钟的碰头会」,点下一步,选日期和时间,填上姓名和邮箱,预约就完成了。
![]()
可预约的时间段可以自己划定。系统支持保存最多5种命名时间表,比如「工作日商务洽谈」「周末咨询」,不同会议类型可以套用不同的时间安排。
防重复预订靠日历联动
Tymeslot可以连接Google Calendar、Microsoft Outlook、iCloud等日历服务。连接之后,预约页面展示的空闲时间会与已有日程比对。举例来说,如果Google Calendar里已经登记了14点到15点的会议,这段时间就不会出现在可预约选项里。
会议形式可以设定为面对面、视频会议或电话,也可以同时提供多个选项让对方挑。接上Google Meet、Microsoft Teams、Zoom等服务后,一旦对方选了视频会议,系统会自动生成专属会议室链接。
邮件通知覆盖预约确认、时间变更、取消提醒以及会前提醒。通知邮件里带有签名链接,预约人不用登录就能自行改期或取消。
页面外观与外部集成
预约页面自带「Quill」「Rhythm」两套主题,背景和颜色可以调整,也能把预约表单直接嵌进自己的网站。嵌入方式有四种:页面内显示、弹窗、普通链接、浮动按钮。
此外还支持设置预约时的提问项、向Slack或Telegram推送通知、通过Webhook对接外部服务,以及Stripe支付。
界面没有提供日语显示,但在预约和数据登记等操作中使用日语没有问题。
自托管搭建步骤
在Windows上准备好Docker Desktop和Git for Windows的Git Bash后,可以按以下流程部署:
- 在工作文件夹里创建tymeslot文件夹,获取官方Docker Compose配置文件和.env文件。
- 用openssl生成签名用密钥,复制输出的值。
- 在.env中填写SECRET_KEY_BASE、PHX_HOST、POSTGRES_PASSWORD、URL_SCHEME、PORT,以及邮件发送相关的EMAIL_ADAPTER、EMAIL_FROM_NAME、EMAIL_FROM、SMTP_HOST、SMTP_PORT等项。
- 执行docker compose up -d启动容器。
- 浏览器访问http://localhost:4000,点击「Sign up」注册,填写邮箱和密码。
- 查收确认邮件,点击「Confirm Email & Get Started」完成验证,再登录。
看到初始向导界面,搭建就算完成了。整个过程依赖一个可用的邮件服务器来发送确认信。
对于需要控制预约数据、又不想按人头付费的团队,自托管加不限预约量是一个具体的选项。代价是需要自己维护容器和邮件配置。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.