Latest update A domain ordered with hosting is checked, priced and registered

Shared hosting

Most billing systems stop at “here is your control panel password”. With PNLCS and the Panelica server module, the day-to-day hosting work happens in the billing portal itself.

A hosting service in the client portal with live usage and eight management tools

Eight tools, without a second login

Each hosting service shows live CPU, memory, disk and bandwidth from the server, and these tools.

ToolWhat the customer can do
File managerBrowse, upload, download, edit, rename, create folders and delete
Email accountsCreate and delete mailboxes, change passwords, open webmail
DatabasesCreate MySQL databases and users, reset passwords, open phpMyAdmin
FTP accountsCreate accounts, change passwords, delete, with host and port shown
SubdomainsCreate and remove; the panel sets up the vhost, document root, PHP pool, SSL and DNS
DNS zoneAdd, edit and delete A, AAAA, CNAME, MX, TXT, SRV and CAA records
Cron jobsSchedule commands, run one now and read its output, pause, resume, delete
BackupsTake restore points, see their size and contents, delete old ones

The in-portal tools need the Panelica server module. With cPanel, Plesk, DirectAdmin and HestiaCP, PNLCS provisions and suspends the accounts and customers manage them in their control panel.

Fenced to the customer’s own account

The server key a billing system holds can see every account on the box. PNLCS filters every list against the domains of the service being viewed, and checks every change the same way before it is sent.

  • A backup that also covers someone else’s domain is not shown and cannot be deleted
  • A cron job, subdomain or DNS record on a foreign domain is refused before any request leaves the billing server
  • Plan limits are read from the hosting plan, and the panel enforces them again on its own
The DNS zone editor in the client portal

Backups and cron jobs

Customers take and restore backups and manage cron jobs themselves, within their plan’s limits.

The backups page in the client portal with a list of restore points

Try PNLCS

Click around the live demo, or install it with Docker.