Docker WHMCS

Complete development environment for WHMCS with PHP 8.2, Apache, ionCube Loader, MariaDB, and MailHog

Features

PHP 8.2 + Apache

All required extensions pre-installed and configured

ionCube Loader

Automatically installed for your PHP version

MariaDB 10.6

Production-ready database included

MailHog

Capture all emails without sending to real addresses

Live Reload

Edit code locally, see changes instantly

Cross-Platform

Works on Mac, Linux, and Windows

Quick Start

1 Clone the repository

git clone https://github.com/Askedio/docker-whmcs.git
cd docker-whmcs

2 Add your WHMCS files

mkdir -p whmcs
# Extract your WHMCS ZIP into ./whmcs

Need a WHMCS license? Get one here

3 Start the stack

docker compose up -d

4 Access WHMCS

Open http://localhost:8080/install

Database: Host db, Name whmcs, User whmcs, Pass whmcs

Platform Support

Apple Silicon

M1/M2/M3 Macs

Intel Macs

Native support

Linux

x86_64/AMD64

Windows

WSL2 or Docker Desktop

Pre-built Docker Image

Use the pre-built image from Docker Hub for faster setup

docker pull gcphost/whmcs:latest

Or use it directly in docker-compose.yml

Need a WHMCS License?

Get started with WHMCS - the world's leading web hosting automation platform

Powered by WHMCS - trusted by over 35,000 customers worldwide