⚠️ Note: Easy!Appointments does not provide an official Docker image. The following guide uses community approaches or manual Dockerfile creation.
For Docker installation, see Docker.
Create a Dockerfile based on PHP with Apache:
FROM php:8.2-apache
# Install PHP extensions
RUN docker-php-ext-install mysqli pdo pdo_mysql
# Enable Apache mod_rewrite
RUN a2enmod rewrite
# Copy Easy!Appointments source
COPY . /var/www/html
# Set permissions
RUN chown -R www-data:www-data /var/www/html \
&& chmod -R 755 /var/www/html/application/config
Build and run:
docker build -t easy-appointments .
docker run -d -p 8080:80 easy-appointments
⚠️ Warning: Community images are not officially supported. Use at your own risk.
Search Docker Hub for community-maintained images:
docker search easyappointments
For production deployments, manual installation is currently the most reliable approach:
See Easy!Appointments Setup for detailed instructions.
docker/ folder but no official image published