Skip to main content

Module Installation

Installing the HostMyServers module for WHMCS is intentionally simple: just extract a ZIP archive into the appropriate directory of your WHMCS installation. No installation script, no database to modify, no SOAP dependency to configure.

Download the Module

Download the latest version of the module directly:

hostmyservers-v1.0.1.zip

Extract the Module

Extract the archive contents directly into the modules/registrars/ directory of your WHMCS installation.

From the root of your WHMCS installation:

unzip hostmyservers-v1.0.1.zip -d ./modules/registrars/

After extraction, you should have the following structure:

modules/
└── registrars/
└── hostmyservers/
├── hostmyservers.php
├── whmcs.json
├── logo.png
└── lang/
├── french.php
├── english.php
├── german.php
├── italian.php
├── polish.php
├── russian.php
└── spanish.php

Via FTP/SFTP client

If you don't have command-line access, you can:

  1. Extract the archive locally on your computer
  2. Upload the hostmyservers/ folder (and all its contents) to modules/registrars/ on your server using your FTP client (FileZilla, WinSCP, etc.)
Upload the folder, not the archive

Do not upload the .zip file directly to the server. You must send the extracted hostmyservers/ folder with all its files.

Checking Permissions

The module files must be readable by the PHP process of your web server. Check the permissions:

# Recommended permissions: 644 for files, 755 for folders
find ./modules/registrars/hostmyservers -type f -exec chmod 644 {} \;
find ./modules/registrars/hostmyservers -type d -exec chmod 755 {} \;

Verifying the Installation

Once the files are in place, log in to your WHMCS administration interface and navigate to:

SetupSystemRegistrar Modules

The HostMyServers module should appear in the list of available registrars. If it doesn't appear:

  • Check that the folder is named exactly hostmyservers (all lowercase, no hyphens)
  • Check that hostmyservers.php and whmcs.json are present at the root of the folder
  • Check the file permissions
  • Clear the WHMCS cache via UtilitiesClear Template Cache

The next step is configuring the registrar module.