01 / No panel8 of 18 capabilities managed

Server management without a panel.

Not every server needs cPanel. A VPS running nginx, php-fpm and systemd connects with an SSH key on port 22 and sits in the same list as your WHM, Plesk and DirectAdmin machines. You get services, firewall, DNS, PHP, root access and a terminal. Hosting accounts and mailboxes stay out, because a server with no panel has none. Below is what works and what doesn’t, row by row.

02 / OverviewWhy one screen

A bare VPS, next to your panels

Plenty of servers never get a control panel. An API box, a staging VPS, a Node.js app behind nginx. They still need looking after, and logging into each one over SSH to check the disk or restart a service gets old quickly. ctapanel adds a server with no control panel to the same fleet as your cPanel, Plesk and DirectAdmin machines. You connect it with an SSH key, never a root password, and it shows up in the same server list as the rest.

What works is the part of Linux server management that doesn’t depend on a panel. Services are listed per server with their state, and monitoring is switched on or off one by one. The firewall runs through firewalld or ufw, whichever the OS uses. PHP is described by its systemd pool. Node.js and Python apps run under systemd behind a reverse proxy, each with start, stop and restart. Root password rotation, sshd settings, authorised SSH keys, DNS zones, the terminal and the audit log work as they do on any other server.

What doesn’t work comes from the panel itself. Hosting accounts, packages, resellers, account migrations, databases, mail queues, mailboxes and SPF, DKIM and DMARC checks all read “no” on a bare server. Login protection and a WAF aren’t there either, and the security centre lists that as a finding instead of hiding it. One row is partial, meaning it works over SSH without panel integration: .NET runs with Kestrel and systemd behind a reverse proxy that you set up by hand. Backups can’t be taken on a server with no panel yet, though one with the agent can store backups of your cPanel and Plesk servers.

03 / Connecting3 steps

Connect it in three steps

Adding a panel-less server uses the same two-screen form as any other. Only the credential and the expected services change.

  1. Step 1 / 3

    Pick “No panel”

    Open Connect server and choose No panel as the server type. The credential switches to an SSH key on port 22, and the expected services are preset to nginx, php-fpm and systemd, so you don’t type that list in.

  2. Step 2 / 3

    Paste the SSH key and test

    Give the server a label and its IP address, then paste the key. Test the connection before you save, so a wrong key never leaves a half-made server behind. A root password is never asked for, and the key is stored encrypted.

  3. Step 3 / 3

    Wait for the first reading

    The same IP and port can’t be added twice, so a duplicate is refused before any record exists. The new server opens in maintenance with its counters at zero, and real numbers replace them once the first report arrives.

04 / Capabilities18 rows

What you can manage over SSH

This is the panel-less column of the capability table. “Yes” means managed from the panel, “partial” means it works over SSH without panel integration, and “no” means it isn’t possible on a server with no panel.

CapabilityOn this panelNote
Accounts
Account and package management noHosting accounts and packages come from a control panel, so a bare Linux server has none to list.
Reseller management noNot possible on that panel
Account transfer and import noNot possible on that panel
Platform
DNS zone editor yesManaged from the panel
PHP version and settings yesManaged from the panel
Node.js and Python apps yesManaged from the panel
.NET apps partial.NET is installable: it runs with Kestrel and systemd behind a reverse proxy that you set up by hand.
Database management noDatabase management isn’t available on a server without a panel.
Email
Mail queue and mailboxes noNo mail queue or mailbox management here. The mail screens cover cPanel, Plesk and DirectAdmin only.
SPF, DKIM and DMARC checks noNot possible on that panel
Security
Firewall rules yesManaged from the panel
Login protection thresholds noNo login protection is installed without a panel, and the security centre reports that as a finding.
WAF (ModSecurity) state noThere is no WAF engine on a panel-less server. The table shows it as missing, not implied.
Root access and SSH keys yesManaged from the panel
Operations
Service control (start/stop) yesManaged from the panel
Backup plans noBackups can’t be taken on a server with no panel yet. With the agent, it can still store backups of your cPanel and Plesk servers.
Terminal and command assistant yesManaged from the panel
Audit log yesManaged from the panel

Managed from the panel Works over SSH, without panel integration Not possible on that panelCompare all panels

05 / Key screens6 screens

Screens that work without a panel

06 / Questions5 questions

Running servers without cPanel

Q.01Can I manage a VPS without cPanel?

Yes. Connect it as a No panel server with an SSH key on port 22. Services, firewalld or ufw, DNS, PHP, Node.js and Python apps, root access, SSH keys, the terminal and the audit log all work. Hosting accounts and mailboxes don’t, because a server with no panel has none.

Q.02Do I need a control panel on a Linux server?

You need one for hosting accounts, mailboxes, mail queues and reseller tools, since those concepts come from the panel. If a server only runs your own apps on nginx, php-fpm and systemd, you can manage its services, firewall, PHP and SSH keys from ctapanel without installing a panel.

Q.03Is ctapanel a control panel alternative?

For a bare server, partly. It manages services, firewall, PHP, DNS, root access and runtimes, but it doesn’t create hosting accounts, databases or mailboxes where there is no panel. On cPanel, Plesk and DirectAdmin it works on top of the panel you already run instead of replacing it.

Q.04Which firewall does a panel-less server use?

The one the OS runs: firewalld or ufw. ctapanel reads the engine from the server and works through it, so you don’t pick one. Fields an engine lacks are never drawn. Zones exist only on firewalld, and country blocking is a CSF feature.

Q.05.NET and backups on a server with no panel?

.NET is partial. It runs with Kestrel and systemd behind a reverse proxy that you set up by hand, and the screen lists it as installable. Backups can’t be taken on a server with no panel yet. If it runs the ctapanel agent, it can still be a storage destination for backups of your cPanel and Plesk servers.

08 / Get started14 days free · No card needed

Connect your first server today.

Free for 14 days, no card needed. Create your account, add your first server with an API token or an SSH key, and the panel starts filling in a few minutes later.

No setup fee · Cancel anytime · EU-hosted