Repolode
alextselegidis

alextselegidis/easyappointments

可自托管的预约排期系统,支持客户、服务与服务人员管理,并可与 Google Calendar 同步。

可替代:CalendlyAcuity Scheduling

Star
4,448
Fork
1,578
未关闭 Issue
176
最近提交
21小时前

这是什么?

Easy!Appointments 是一个可自托管的网页预约系统,用于管理客户、服务项目以及提供服务的人员,并通过工作计划和预约规则控制可预约的时间段。

项目基于 PHP 和 MySQL 构建,部署在 Apache 或 Nginx 等 Web 服务器上。安装时上传文件、修改配置文件,再通过浏览器中的安装向导完成设置,数据保存在自己的服务器上。

系统内置 Google Calendar 同步、邮件通知以及多语言界面,并提供基于 Docker Compose 的本地开发环境。

核心功能

  • 01在同一处管理客户、服务项目和服务人员
  • 02通过工作计划和预约规则设置可预约时段
  • 03与 Google Calendar 同步预约
  • 04发送邮件通知
  • 05提供多语言界面
  • 06使用 PHP 与 MySQL 在 Apache 或 Nginx 上自托管

适用场景

  • 为诊所、美容院或咨询机构搭建在线预约页面
  • 让客户自助预约员工时间,无需依赖第三方排期服务
  • 将预约数据保存在自有基础设施上

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/alextselegidis/easyappointments.git
  2. 2

    进入项目目录

    cd easyappointments
  3. 3

    启动 Docker 环境

    docker compose up
  4. 4

    在第二个终端中进入应用容器并安装依赖

    docker compose exec php-fpm bash

使用前须知

  • README 中的快速开始面向开发环境;生产环境需要手动配置 Apache 或 Nginx、PHP 8.2+ 和 MySQL。
  • 高级功能需通过项目官网单独购买。

标签

常见问题

easyappointments 是什么?
可自托管的预约排期系统,支持客户、服务与服务人员管理,并可与 Google Calendar 同步。 Easy!Appointments 是一个可自托管的网页预约系统,用于管理客户、服务项目以及提供服务的人员,并通过工作计划和预约规则控制可预约的时间段。
easyappointments 可以免费使用吗?用的什么许可证?
easyappointments 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
easyappointments 还在维护吗?
活跃维护中。easyappointments 最近一次提交是在 2026年10月19日。
easyappointments 适合用来做什么?
为诊所、美容院或咨询机构搭建在线预约页面 让客户自助预约员工时间,无需依赖第三方排期服务 将预约数据保存在自有基础设施上
easyappointments 怎么安装和运行?
克隆仓库: git clone https://github.com/alextselegidis/easyappointments.git 进入项目目录: cd easyappointments 启动 Docker 环境: docker compose up 在第二个终端中进入应用容器并安装依赖: docker compose exec php-fpm bash
在哪里获取 easyappointments?
源代码和安装说明在 GitHub 上:https://github.com/alextselegidis/easyappointments

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目