latest version 1.3.0 - view the changelog

Modern Hosting Control Panel

Run hosting accounts, websites, domains, SSL, backups, billing, and server operations from one clean platform built for real providers.

PCAdmin dashboard preview
Flexibility & Control Rapid Deployment Preflight Validation
$ bash <(curl -sSL https://install.panelconfig.com/latest.sh)
Built on proven hosting tech

The stack providers already trust.

NginxDefault web server
ApacheOptional web server
PHP 8.1–8.4Per-site versions
MySQLManaged databases
MariaDBDrop-in compatible
RedisCache and queues
DockerContainer workflows
Node.jsRuntime support
Let's EncryptFree ACME SSL
Exim/DovecotEmail delivery
Ubuntu LTSSupported OS
DebianSupported OS
Three surfaces, one system

Every role gets a purpose-built interface.

One installation serves administrators, hosting customers, and automation — all writing the same audited records.

PCAdmin

The operator console.

Users, packages, hosting accounts, domains, services, billing, and a full security center. Every write is CSRF-protected, prepared-statement-backed, and lands in the audit log.

  • Security center: firewall, WAF, IP blocks, malware scans, login history
  • Server health: CPU, RAM, disk, and load with history
  • Reseller roles with scoped package and limit control
Tour PCAdmin
Dashboard Users Security Firewall Audit log
14IP blocks
9Firewall rules
0Open threats
RuleActionState
SSH from office rangeallowactive
Block 203.0.113.40denyactive
WAF: upload guardblockactive
Malware scan · /home/acme/public_htmlclean
PCUser

The customer panel.

Customers manage websites, domains, DNS, email, databases, SSL, files, FTP, backups, and cron — scoped strictly to their own hosting account.

  • One-click SSL queued as auditable jobs with tracked renewals
  • Usage visibility: disk, inodes, and bandwidth against plan limits
  • Billing built in: the same subscription records PCAdmin sees
Tour PCUser
Dashboard Domains Email Databases SSL
DNS zone
A @ 203.0.113.10 MX 10 mail acme-studio.com TXT @ v=spf1 mx ~all
Certificate
acme-studio.com Issuer: Let's Encrypt Renews in 61 days
Mailboxes
hello@ · 1.2 / 5 GB team@ · 3.8 / 5 GB
Databases
acme_shop · 412 MB acme_blog · 96 MB
Disk8.4 GB
Bandwidth54 GB
PCCLI

The automation layer.

Everything the panels do, the terminal does too — against the same database, the same job queue, and the same command allowlist, so scripted operations stay inside the audit trail.

  • Account lifecycle: create, suspend, unsuspend with reasons
  • SSL and backups queued from cron or deploy scripts
  • Job runner: pc jobs:run-next drains the queue safely
Read the CLI reference
pc accounts:list
id  username  primary_domain    status
12  acme      acme-studio.com   active
pc ssl:issue --domain-id=31
Job queued: ssl.issue (#208)
pc jobs:run-next
Job #208 marked processing → completed
pc health
Database: connected · Pending jobs: 0
Every hosting module

The modules customers expect, day one.

Websites

Vhosts, PHP versions, and per-site settings

Domains

Addon domains, subdomains, redirects

DNS zones

A, AAAA, CNAME, MX, TXT, and SRV records

Email

Mailboxes, aliases, forwarders, quotas

Databases

MySQL/MariaDB databases and users

SSL

ACME issuance and tracked renewals

Files

File manager with safe path containment

FTP

Scoped FTP accounts per hosting account

Backups

Scheduled and on-demand with restores

Cron jobs

Schedules with run history

Security

Firewall, WAF, IP blocks, malware scans

Usage

Disk, inode, and bandwidth tracking

For hosting providers

Built for the business of hosting, not just the server.

Run resellers safely

Reseller roles get scoped package, account, and limit controls inside PCAdmin — without root visibility.

Bill from the panel

Plans, subscriptions, invoices, and payment records are native. No separate billing system to wire up.

Secure by default

CSRF on every form, prepared statements everywhere, rate-limited logins, and an append-only audit log.

Light on the server

A focused core PHP stack with no heavy framework keeps modest servers fast and easy to audit.

Automate everything

PCCLI and the scoped REST API drive the same records as the panels, so scripts stay inside the audit trail.

See resource pressure early

Server metrics and per-account snapshots surface CPU, RAM, disk, inode, and bandwidth pressure on the dashboards.

Update without fear

Versioned releases, a changelog, release audits, and an installer lock that refuses accidental reinstalls.

Answer "who did that?"

Every administrative action lands in the audit log with actor, action, status, and timestamp.

Surface coverage

What runs where.

Each capability is available exactly where it makes sense — panel, terminal, or API.

CapabilityPCAdminPCUserPCCLIAPI
Users, roles, and resellers
Hosting accounts and packages
Domains, subdomains, redirects
DNS zones and records
Websites and PHP versions
File manager and FTP accounts
MySQL databases and users
Email accounts, aliases, forwarders
SSL orders, certificates, renewals
Backups, schedules, restores
Cron jobs
Firewall, WAF, IP blocking
Malware scan records
Resource usage and metrics
Audit logs and login history
Plans, subscriptions, invoices
Branding and notifications
API tokens and scopes
PCCLI in practice

Common operations, one command each.

# Create a hosting accountpc accounts:create --user jane@example.com --package starter --domain example.com
# Suspend an account with a reasonpc accounts:suspend example_user --reason "Overdue invoice"
# Issue an SSL certificatepc ssl:issue example.com
# Run an account backup nowpc backups:run example_user
# Review service statepc services:list
# Check platform healthpc health

Your server. One command. A complete hosting business.

Point a hostname at a fresh Ubuntu LTS or Debian server and run the installer. The first login becomes your owner account.

$ bash <(curl -sSL https://install.panelconfig.com/latest.sh)