PhantomCP
Get PhantomCP ↗
YOUR LINUX SERVERS. ONE CONTROL PANEL.

Multi-server
desktop control panel.

Your Linux servers, together in one Mac app.
Manage websites, databases, backups, and more over SSH.

Take a closer look ↓
Your server. Your SSH connection.
No resident PhantomCP agent.
PHANTOMCP / ALL YOUR SERVERS IN VIEWILLUSTRATIVE APP PREVIEW
One app on your Mac. Your connected servers within reach.01 — OVERVIEW
ONE DESKTOP. MULTIPLE SERVERS.

Your servers.
One place to control them.

Bring your Linux servers together in one desktop control panel—even with websites and databases already in place. Manage supported configurations over SSH, with the permissions your account allows.

No PhantomCP agent. No lock-in.

Your server runs independently of PhantomCP. Stop using the app and your services and scheduled jobs keep running. Keep managing them through SSH and the server's native tools.

Explore server compatibility
One desktop connected to three remote Linux serversPhantomCP on a desktop connects over SSH to Ubuntu, AlmaLinux, and Debian servers. Available features vary by distribution.SSHPhantomCPYOUR SERVERSYOUR DESKTOPOne control panelUbuntuLinuxRemote Linux serverAlmaLinuxRHEL compatibilityRemote Linux serverDebianLinuxRemote Linux server
Available features depend on your system, configuration, and account permissions.
Illustrative connections.
MORE OF YOUR SERVER. LESS OF YOUR TIME.

Launch it. Back it up.
Keep control of both.

APP INSTALLER

Your next site.
Minus the setup work.

25 apps and services ready to deploy and manage.

Install WordPress, Drupal, Joomla, Grav and more from one place.

WordPressDrupalJoomlaGrav
WordPress setupCheck requirementsCreate a fresh databaseCreate database user & passwordInstall and configure
The database work is handled.

For apps that need a database: a fresh database, its own user, and generated credentials.

Install into a selected website. Existing destination files must be archived before replacement.

ENCRYPTED BACKUPS & RESTORE

Your VPS.
Your backup plan.

Schedule encrypted backups of your websites and databases to storage you choose.

YOUR VPSWebsite filesDatabasesSFTPS3-compatibleCloud storage
Cloudflare R2 Amazon S3 Backblaze B2 IDrive E2 SFTPOther S3 storage
Set a schedule.Choose what to keep and when to back it up.
Restore to a staging folder.Review restored files and database backups before applying them yourself.

Use your own storage account. Storage provider charges may apply.

VPN SETUP & USER MANAGEMENT

Your server.
Your private network.

Set up WireGuard or OpenVPN. Add and remove users, manage settings, and download their connection profiles.

WireGuardOpenVPN
YOUR VPN SERVERUser 01LaptopUser 02PhoneUser 03Desktop
Install & configureAdd & remove usersExport profiles

Illustrative network · Use connection profiles with a compatible VPN client.

PHP MANAGEMENT

Set the defaults.
Make room for exceptions.

PHP 8.3PHP 8.4PHP 8.5

Manage PHP versions, resource allocation, and modules from one place.

Global control.

Set shared resource limits, select modules, and install the ones you need for each PHP version.

Per-site overrides.

Choose a site's PHP version and give it a separate PHP account for its own resource limits.

PHP / CONFIGURATIONPHP 8.4
RESOURCESGLOBALshop.exampleSite override
Memory limit256 MB512 MB
PHP workers510
Upload limit64 MB128 MB
GLOBAL MODULESPHP 8.4
curl mbstring mysqli Install modules
Illustrative PHP settings
NGINX · REDIS · OPCACHE

Three layers of cache.
One place to control them.

Switch it on. Set the limits.
Clear one site, or all of them.

01 / NGINX PAGE CACHE

Cache the sites you choose.

Enable, disable, or clear page cache.
Site by site. Or server-wide.

WEBSITEPAGE CACHEstudio.exampleshop.examplestaging.exampleOnOnOff
YOUR SITES. YOUR CACHE RULES.Clear all caches ↗
02 / REDIS

Shared, or a cache
of its own.

One-click activation. Shared Redis or isolated site accounts, with credentials created for you.

REDISSITE 01SITE 02SITE 03
RAM onlySnapshotsEvery write
SET PERSISTENCE & MEMORY LIMITS
03 / PHP OPCACHE

Keep compiled PHP ready.

Switch OPcache on, clear it when needed, and set its memory allocation.

MEMORY ALLOCATIONCONFIGURABLELESSMORE

Illustrated controls · Configure your real server in PhantomCP.

SECURITY

Choose what’s open.
Secure what you serve.

Manage firewall access and configure HTTPS for your websites from the same control panel.

01 / FIREWALL

Ports with a purpose.

Open or close individual ports. Identify known services by name, and combine Basic, Mail, and VPN presets to suit your server.

FIREWALL PRESETS
BasicMailVPN
Example firewall ports and identified services
PORTSERVICEACCESS
22TCPSSHOpen
80TCPHTTPOpen
443TCPHTTPSOpen
3306TCPMariaDBClosed
Illustrative firewall settings
02 / LET’S ENCRYPT SSL

HTTPS, without the manual setup.

Issue a free Let’s Encrypt certificate and automatically configure SSL for your website’s domain names.

shop.exampleWEBSITE CERTIFICATE
HTTPS
shop.example www.shop.example
Certificate authorityLet’s Encrypt
SSL configurationApplied
Illustrative certificate setup

Your domain names must point to the server and be reachable for certificate validation.

SERVER COMPATIBILITY / V1.0.0

Bring the server you have.
Know where you stand.

Connect an existing Linux server over SSH. Available features depend on its configuration and your account permissions.

PhantomCP 1.0.0 compatible distributions and minimum versions
DistributionMinimum versionCompatibility
Ubuntu Server22.04 LTS / 24.04 LTSCompatible
Debian12 (Bookworm)Compatible
AlmaLinux9Compatible
Rocky Linux9Compatible
RHEL9Compatible
CONNECTED OVER SSH. MANAGED IN ONE PLACE.

A small app.
A better handle on your server.

Start with the server you already own.

Direct downloads for Mac and Windows are planned.
PHANTOMCP FOR MAC

Coming soon to the Mac App Store.

PhantomCP isn’t available to download yet. You’ll be able to open its App Store listing here once it’s live.