PUQ Mautic

Client Area

The self‑service control panel your customers get inside WHMCS: a live dashboard plus pages for web settings, FTP, databases, DNS, mailboxes, SSL, cron, backups and logs. Every page is permission‑gated by the product's Client tab, and every action runs through the same asynchronous task queue (so the customer sees live "queued → creating → active" status).

Client Dashboard

PUQ Web Hosting module WHMCS

Order now | Download | Community

When a customer opens an active hosting service they land on a two‑column Web | Mail dashboard that summarises everything at a glance.

Client dashboard — overview

Layout

Quick actions

The usage bars are read from the local database (kept fresh by the usage‑sync cron); Sync now enqueues an on‑demand recompute if the customer wants the latest numbers immediately.

Resource usage

Navigation

A sidebar lists every enabled feature — Web settings, FTP, Databases, DNS, Mailboxes, SSL, Backups, Cron, Logs. Which entries appear depends on the product's Client permissions (a Mail‑only product hides web pages, a Vanity product shows the simplified Website/Email set, etc.).

Sidebar navigation

During deployment the customer sees a live progress splash instead of the dashboard; on failure, an error screen with a Try again button (if the product allows redeploy). See Deployment & Segmentation → How deployment works.

Web Settings

PUQ Web Hosting module WHMCS

Order now | Download | Community

The Web settings page lets the customer self‑serve the three most common website tweaks without a ticket.

Web settings

Section What it does
PHP version Pick any PHP version installed on the web server (e.g. 7.4 → 8.3). Applies the matching Hestia web template.
HTTPS redirect Force http → https. Only selectable once SSL is active for the domain.
Proxy extensions Choose which static file extensions the front proxy serves directly (with Defaults and Disable shortcuts).

Each Apply is asynchronous: the request is queued, a spinner badge shows while the worker runs, and an error tooltip surfaces if Hestia rejects the change. The page mirrors the live state back from the server, so what you see is what's actually applied.

These controls appear only if the product's Client permissions enable hosting settings. On a Vanity service this page is simplified to the relevant subset.

FTP Accounts

PUQ Web Hosting module WHMCS

Order now | Download | Community

Customers manage their own FTP accounts here, up to the product's FTP‑account limit.

Create FTP account

Creating an account

Enter a suffix and a password (or generate one) and submit. The real Hestia username is the main web user plus your suffix (<webuser>_<suffix>) — the page shows the full username so the customer knows exactly what to type into their FTP client. The home directory and shell are set by the Provisioning defaults (typically nologin, so FTP/SFTP only).

The action is queued, so the new row appears with a Queued badge first:

FTP account queued

…and flips to Active once the worker has created it on the server:

FTP account active

The suffix length is budget‑aware: the module reserves enough characters so the combined username stays within Hestia's limit. If a suffix would overflow, it's rejected before submission.

Open the file manager (FileGator / net2ftp) from the dashboard quick actions for in‑browser file access without a desktop FTP client.

Databases

PUQ Web Hosting module WHMCS

Order now | Download | Community

The Databases page lets customers create and manage MySQL/MariaDB databases up to the product's database limit.

Databases

Each database is created with its own dedicated user. As with FTP, the database and user names are prefixed with the main web user (<webuser>_<suffix>), and the page shows the full names plus the live size of each database.

Database size is read by the usage‑sync cron and counts toward nothing by itself, but the number of databases is capped by the product limit / Configurable Option.

DNS Records

PUQ Web Hosting module WHMCS

Order now | Download | Community

If the product includes the DNS role, customers manage their zone's records here, up to the product's record limit.

DNS records

Editing records

Add, edit or delete A / AAAA / CNAME / MX / TXT / SRV records. The editor validates the type/value and shows the TTL within the configured min/max bounds.

Edit DNS record

Every change is fanned out to all DNS servers attached to the service's group (the active‑active cluster), so records stay identical on every nameserver. See Deployment & Segmentation → Server segmentation for how the DNS pool works.

External DNS

If the service was set up with external DNS (the customer keeps DNS elsewhere), this page instead shows the records they need to publish at their own provider, plus a Verify check that probes the live nameservers and confirms the records resolve:

Verify DNS

Mailboxes

PUQ Web Hosting module WHMCS

Order now | Download | Community

On a service with the Mail role, customers manage their mailboxes here, up to the product's mailbox limit.

Mailboxes

Per‑mailbox settings

Create a mailbox with an address and password, then open it to manage:

Edit mailbox

Webmail opens the configured webmail URL for the mail server.

On a Vanity service this is the single name@<your-domain> mailbox, presented as a simplified Email page — see Vanity Mode → Order & client experience.

SSL

PUQ Web Hosting module WHMCS

Order now | Download | Community

The SSL page shows certificate status and lets customers upload a custom certificate.

Custom SSL

Automatic SSL

In the common case there's nothing to do: the module issues and renews Let's Encrypt certificates automatically for the website (and for mail. / webmail. on the mail role). The page shows the current state and expiry; the cadence and rate‑limit guards are described in Cron & Automation → SSL automation.

Custom certificate

Customers who already have a certificate (e.g. a wildcard or EV cert) can upload it here — certificate, private key and optional CA bundle:

Upload custom SSL

Uploading a custom certificate installs it on the domain and suspends auto‑SSL for that role so it won't be overwritten. A daily cron checks custom‑cert expiry and notifies before it lapses.

Backups, Cron & Logs

PUQ Web Hosting module WHMCS

Order now | Download | Community

Three more self‑service pages round out the client area.

Backups

Customers can take and restore their own snapshots, up to the product's web/mail backup quota.

Backups

Web and mail snapshots are listed and quota‑counted separately.

Cron

Customers manage scheduled jobs for their website, up to the cron‑job limit.

Cron

Add a job with a schedule and command; it's queued (Queued badge) and goes Active once installed on the server:

Cron queued Cron active

Logs

The Logs page tails the website's real server logs (Apache/Exim/Dovecot as applicable), grep‑filtered to the customer's own domain, with a size‑capped download.

Logs

Every one of these pages is gated by the product's Client permissions, so you can expose exactly the feature set each plan should have.