WHMCS hosting management system. For more information: https://www.valters.eu/whmcs-in-a-docker
50K+
In my view, WHCMS is a good automated hosting client control system, that can help you run your hosting business. With this tool, you can not only automate selling your shared hosting, VPS, domain, and other hosting services but also automate billing and support. This is an ideal tool for hosting solutions. As I did research I only found 2 types of hosting billing systems and the popular one in the world is WHMCS. This is not a paid promotion or some partnership with WHMCS as I wanted Just a challenge to put WHMCS inside a Docker container, which was challenging and interesting for me. Also, this is one part of several coming posts about hosting companies and how to start your own hosting company.
WHCMS can be hosted on a Linux server running Apache2 and Nginx or also on a shared hosting server running cPanel / Plesk. But for the WHCMS to work you need an iOncube module as the PHP files of WHCMS are encoded.
Information about WHMCS and full installation instructions including creating a network, creating a MySQL server with user and database, and other information you will find in my blog by clicking here
docker run --name whmcscontainer --net whmcs-network --ip 172.29.0.4 --restart always --publish-all -p 89:80 -p :443 --hostname=<your-domain-name> --memory="3g" --memory-reservation="2g" --memory-swap="3g" -v <location on your server were to store backups>/bck:/var/www/bck -e VIRTUAL_HOST=<your-domain-name> -e LETSENCRYPT_EMAIL=<yout-email-address> -e LETSENCRYPT_HOST=<your-domain-name> -d j90w/whmcs:2
The things that you need to change is the IP with your newly created network IP from the subnet. Also were is mentioned < your-domain-name > to your domain name.
The location on your server for WHMCS important folder backups < location on your server were to store backups > ( Ex: /srv/whmcs/ ) Your e-mail address for Let's encrypt < yout-email-address >
And we are done, we have fully running WHCMS on a Docker. Now you only need to go to http:///install and perform an Installation. After the installation is done do configurations already using the WHMCS admin panel
The CMS, that is used inside the docker container is downloaded from WHMCS.COM, and all its copyrights belong to WHMCS, INC as a product developer, maintainer, and intellectual copyright owner. For WHMCS usage, you would need to purchase a license from https://www.whmcs.com the license is a monthly subscription, that can be canceled at any time. This article is not promoted or sponsored by WHMCS, it was created since I wanted to do some challenges and also at the same time give users the opportunity to use this software inside a docker container as all technology is fastly shifting to the Docker engine.
The WHCMS version in the container is 8.3
PHP version: 7.4 ( The largest what on 09.01.2022 WHMCS supports )
Docker container is based on Debian:latest
Apache2 is the latest version, where already Log4j fix is applied
Content type
Image
Digest
Size
272.5 MB
Last updated
over 4 years ago
docker pull j90w/whmcs:2