PanelConfig
Product tour

See every surface before you install.

PanelConfig ships three interfaces from one installation: PCAdmin for operators, PCUser for customers, and PCCLI for automation. Switch between them below.

PCAdmin · the operator console

Manage users, packages, hosting accounts, domains, billing, security events, services, backups, and the installer from one place. Every write goes through CSRF-protected forms, prepared statements, and the audit log.

  • Server health metrics with CPU, RAM, disk, and load history
  • Security center: IP blocks, firewall rules, WAF, malware scans, login history
  • Package and plan management tied directly to billing
  • Release audit and content management for the public website
PCAdmin · Security center
DashboardUsersAccountsDomainsSecurityBackupsBillingSettings
14IP blocks
9Firewall rules
3WAF rules
203.0.113.40 · repeated login failuresblocked
Inbound TCP 22 · office range onlyallow
Malware scan · /home/acme/public_htmlclean
Login · owner@panelconfig.comsuccess

PCUser · the customer panel

Customers get a clean panel scoped to their own hosting account: domains, subdomains, redirects, websites, files, FTP, databases, email, SSL, PHP versions, backups, cron, and logs.

  • One-click SSL requests queued as auditable jobs
  • Disk, inode, and bandwidth usage against plan limits
  • Billing and invoices tied to the same subscription records PCAdmin sees
  • Every record is isolated to the signed-in account
PCUser · Domains
DashboardDomainsWebsitesFilesDatabasesEmailSSLBackups
4Domains
6Subdomains
3Redirects
acme-studio.comactive · SSL
shop.acme-studio.comactive
acme.dev → acme-studio.com301
staging.acme-studio.compending DNS

PCCLI · the automation layer

Everything the panels do, the terminal can do too. PCCLI reads and writes the same database, queues the same jobs, and respects the same allowlist, so scripted operations stay inside the audit trail.

  • List and inspect users, accounts, domains, SSL, jobs, and services
  • Suspend or unsuspend accounts and queue SSL issuance from scripts
  • Run queued jobs from cron or systemd timers
  • Check installer lock and platform health in one command
root@server: pc
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 lock:status
Installer lock: ENGAGED

The full product is one command away.

Install PanelConfig on a fresh Ubuntu or Debian server and explore every screen above with your own data.

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