Machines and services
nginx, PHP-FPM pools, Postfix, Dovecot and the queue are configured from the panel. State is rendered from a definition, never patched by hand.
Rendered, not hand-editedControlDeskPanel · CDP
ControlDeskPanel manages servers, domains, vhosts, certificates, mail and users — nginx-native, without a licensed third-party panel underneath. It is not a demo: the CTPF network is operated with it every day.
Four jobs
A domain goes from the nameserver to a working, certified, defended site without leaving the panel — and without a hand-edited config file anywhere.
nginx, PHP-FPM pools, Postfix, Dovecot and the queue are configured from the panel. State is rendered from a definition, never patched by hand.
Rendered, not hand-editedA new domain gets its own document root, an HTTP-only vhost for the ACME challenge, then the certificate, HSTS and HTTP/3 — in that order, automatically.
From zero to A+ hardeningVirtual domains, mailboxes, aliases and webmail. Postfix and Dovecot maps are rebuilt from one store, so the running system always matches the panel.
One store, two daemonsThe PowerFirewall is a licensable module of the panel: rules, rate limits, block sets and security events are managed in the same interface.
Not a separate consoleCapabilities
The stack
These are properties of the system, not marketing figures.
Principles
Configuration is rendered from a definition and reconciled, never edited in place.
Every change to a live file leaves a timestamped copy beside it.
A new vhost starts closed: dotfiles, backups and source files are refused from the first request.
Domains, mail, TLS and firewall are one interface, not four tools that disagree.
If it cannot be read back afterwards, it did not happen.
The panel manages our own network first. Nothing ships that we would not operate.
ControlDeskPanel operates, CDPCMS publishes, CDPGuard defends.