Skip to content

hosteeka/whmcs-base

Repository files navigation

Publish Docker Images

Maintained by: Hosteeka

This Git repo is used to generate base WHMCS Docker images for different PHP versions and Web Servers. The official support matrix for the different PHP versions can be found in the WHMCS documentation. However, the images built from this repo are not officially supported by WHMCS.

In these images, we aim to provide the bare minimum to run WHMCS as per the System Requirements in the WHMCS documentation. The exception to this is that we do not include the ionCube Loader in the images. This is for flexibility on the part of the user to choose which version of the ionCube Loader they wish to use. The version compatibility for the ionCube Loader can be found here.

You can follow the System Environment Guide and Further Security Steps in the WHMCS documentation to further build on these images.

Note: The WHMCS files are not included in these images since you require a valid WHMCS license to download the files. You will need to download the files and mount them into your image that is built from these base images.

Usage

The images are available on Docker Hub. The format of the image tags is as follows:

hosteeka/whmcs-base:<whmcs-version>-<web-server>-php<php-version>

For example, to use WHMCS 8.8 with Apache and PHP 8.1, you would use the following image tag:

hosteeka/whmcs-base:8.8-apache-php8.1

Currently, the supported Web Servers are:

  • Apache
  • Nginx

Contributing to this repository

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

For more information, please see the CONTRIBUTING.md file.