Ea

Easy!Appointments

AWS Application Stacks

Overview

Easy!Appointments, the open source self-hosted online appointment scheduler, preinstalled as a LAMP application (PHP 8.3, MariaDB, nginx) with the booking page and admin calendar on port 80. Its own administrator login secures the backend and a unique admin password is generated on first boot. Backed by 24/7 cloudimg support.

See it running

Real screenshots of this software running on the cloudimg image, taken while testing the deployment guide.

Easy!Appointments screenshot 1 Easy!Appointments screenshot 2 Easy!Appointments screenshot 3

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

Overview

Easy!Appointments is a powerful open source, self-hosted online appointment scheduler that lets your customers book appointments with your providers around the clock, from any device. This image delivers Easy!Appointments fully installed and configured as a production LAMP application, so a complete scheduling system is running within minutes of launch, with all of your booking data staying on your own server.

Application Stack

Easy!Appointments running on PHP 8.3 with php-fpm, served by nginx on port 80. A MariaDB database stores every appointment, customer, provider and service on a dedicated data disk so it is independently resizable and survives instance replacement. Systemd manages the database, the PHP FastCGI workers and the web server, starting them on boot and restarting them on failure.

Self-Hosted Online Scheduling

Publish a public booking page where customers pick a service, a provider and an available time slot, and confirm in a few clicks. Manage everything from the admin calendar: appointments, customers, services and service categories, providers and secretaries with their own working plans, blocked periods, unavailabilities and working-plan exceptions. Send email notifications and ICS calendar invites, sync provider calendars with Google Calendar and CalDAV, and drive everything programmatically through the built in REST API with per token access.

Secure First Boot

On the first boot of your instance a one shot service generates a fresh database password and a fresh administrator password, both unique to that instance, installs the schema, creates the administrator account and pins the application to your instance address. The administrator password is written to a file only the root user can read, and no shared or default credentials ship in the image.

Ready To Use

The public booking page and the admin backend are served on port 80 through nginx. Sign in to the backend with the generated administrator credentials to add your services and providers, set working plans, configure notifications and integrations, and share your booking link with customers.

cloudimg Support

24/7 technical support by email and chat. Help with deployment, services and providers setup, working plans and availability, email and calendar notifications, Google Calendar and CalDAV sync, the REST API, user management, database tuning, TLS and scaling.

Use Cases

Self-hosted online appointment booking for clinics, salons, consultants, tutors and service businesses. A privacy-respecting, data-owning alternative to hosted scheduling SaaS. Multi-provider, multi-service scheduling with working plans and exceptions. Customer self-service booking with email and calendar notifications. API-driven scheduling embedded in your own site.

All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

Key Features

  • Easy!Appointments open source self-hosted appointment scheduler, preinstalled as a LAMP application on PHP 8.3, MariaDB and nginx with the public booking page and admin calendar published on port 80, no manual setup required
  • Manage appointments, customers, services, providers and secretaries with working plans, blocked periods, email and ICS notifications, Google Calendar and CalDAV sync and a REST API, with all booking data on a dedicated independently resizable data disk
  • Hardened first boot installs the schema and generates a fresh database password and a unique administrator password for every instance, stored in a root only file, with 24/7 technical support from cloudimg

Related Technologies

easy appointments appointment scheduler booking scheduling calendar self-hosted lamp php mariadb open source

Deploy on AWS

Launch this preconfigured AMI on AWS with 24/7 support from cloudimg.

Read the deployment guide

24/7 Support Included

Email: support@cloudimg.co.uk

Phone: (+44) 0333 006 4730

Product Details

Category
Application Stacks
Support
24/7, 365 days/year
Platform
AWS (Amazon Web Services)
Last Updated
2026-07-08