iPadOS macOS 14+ Ubuntu servers

Run your servers. Not another panel.

ServerDeck is a native Mac and iPad app that manages websites, TLS, email, WordPress, DNS, databases, containers, backups and security on the Linux servers you already own — over SSH, with nothing privileged left listening on the box.

Free direct download for macOS · App Store release for Mac & iPad landing soon

ServerDeck — production-01
Websites
3 sites · nginx · PHP 8.4
+ New site
example.com
/var/www/example.com · created Jul 12
TLS · 89dPHP 8.4Running
blog.example.com
WordPress · Redis cache on
TLS · 89dPHP 8.4Running
api.example.com
Node project · port 3000
TLS · 61dRunning
Everything managed with standard packages: nginxPHP-FPMMariaDBPostfix DovecotRedisDockerWireGuardLet's Encrypt
A different idea

A control panel is a permanent door into your server.

cPanel, Plesk and Webmin run a privileged web service that listens around the clock — a standing attack surface that reshapes your whole box and never sleeps. ServerDeck flips it. It connects over your own SSH session, does the work through a small audited agent, and leaves. Between sessions, nothing of ours is running. Your server stays a plain Ubuntu server you fully understand.

One app, the whole stack

Everything a server needs, in one place

From a first website to email deliverability to a firewall that won't lock you out — without stitching together a dozen tools.

Websites & TLS

Create a site with nginx, PHP-FPM and a database in one step. Issue and renew Let's Encrypt certificates, clone a site to staging, and export or import a whole site as a single file.

W

WordPress

Install, update core, reset a user's password, tune page & object caching with Redis, harden a site, and block repeated login attempts — all without touching wp-admin.

Performance tuning

Size PHP-FPM, OPcache, Redis and nginx from what the server actually reports — per installed PHP version — and undo it in one tap if the server stops answering.

DNS, with Cloudflare

Manage records and point new sites at your server automatically. Optional Cloudflare integration for zones, proxying and cache purges — the panel never holds a DNS-editing token in an exposed context.

File manager & editor

Browse and edit inside a document root or across system configuration. Upload, compress and extract archives, and apply permissions, ownership or deletion to a whole selection at once.

A real terminal (CMD)

A genuine pseudo-terminal, so top, nano, vim and the MySQL prompt work — not an echo box. Gated behind an explicit acknowledgement and recorded in the server's audit log.

Databases

MariaDB, MySQL and PostgreSQL. Create databases with generated credentials, inspect size and tables, and rotate passwords — secrets never ride on the command line.

Security & firewall

SSH hardening, brute-force protection, and a firewall that always keeps your SSH port open — so a good intention never locks you out of your own server.

Backups & restore

Scheduled backups covering files and databases, verified against a checksum, with one-tap restore and off-server export. Docker, cron and WireGuard round out the set.

Email that actually arrives

Postfix and Dovecot with virtual mailboxes, forwarders and catch-alls per domain, DKIM signing and a mail certificate. Then the part no other panel bothers with: a deliverability check that tells you why mail isn't landing — even when every DNS record looks green.

MX → mail.example.comOK
SPF v=spf1 include…OK
DKIM selector s1OK
!PTR (reverse DNS)Missing
!Port 25 outboundBlocked by host
Security by construction

Built like it's on the internet — because it is

The design assumes a hostile network and an untrusted web application already running on the box. Every choice follows from that.

Nothing privileged listens

No daemon, no open port, no web service. Every action is a single short-lived process started over your SSH session, then gone.

Secrets are sealed

Passwords you choose are encrypted to the agent's X25519 key before they leave your device, so they never appear in the process list. Database passwords are generated on the server.

Verified agent

The agent ships inside the app, is uploaded over SSH, and is checked against a pinned SHA-256 before it installs — a tampered transfer is refused, not run.

Strict argument validation

Every input is re-checked against strict patterns and run as an argv array, never assembled into a shell string from user data.

Pinned host keys, Keychain secrets

Host keys are trusted on first use and pinned; a changed key is refused. Your SSH and API secrets live in the macOS and iOS Keychain, never in a backup.

Everything is audited

Every state-changing action appends to an audit log on the server. Opening the terminal is recorded too — there is no quiet back door, including for you.

ServerDeck vs. traditional panels

Why it's a better deal than cPanel

The same jobs, without the standing daemon, the licensing bill, or the takeover of your server.

  ServerDeck cPanel / Plesk Webmin
Runs a privileged service 24/7 No — nothing listens Yes Yes
Attack surface between sessions None Persistent web app Persistent web app
Native Mac & iPad app Yes Browser only Browser only
Keeps the server standard & portable Plain nginx / Postfix Restructures the box Mostly
Licensing cost One app, no per-account fees Paid, often per-account Free
Resource footprint on the server A tiny on-demand agent Heavy resident daemon Resident daemon
Secret handling Sealed to server key · Keychain Stored in panel database Stored on server
Email deliverability diagnostics Built in Limited None
Firewall that can't lock you out Guaranteed Manual care needed Manual care needed

Comparison reflects the default posture of each tool. cPanel, Plesk and Webmin are trademarks of their respective owners and are not affiliated with ServerDeck.

How it works

Connected in a minute, gone in a second

No agent to pre-install, no port to open, no account to create on the server.

STEP 01

Connect over SSH

Add a server with the SSH credentials you already use. Host keys are pinned on first use, so you know it's really your box.

STEP 02

Install the audited agent

With your permission, ServerDeck uploads a small, dependency-free agent and verifies it against a pinned checksum before it runs.

STEP 03

Manage everything

Sites, mail, DNS, backups and more — each action a short-lived process. Close the app and nothing of ours keeps running.

Get ServerDeck

Take command of your servers

Download the Mac app now, or wait a little for the App Store release for Mac and iPad. Your servers just need SSH and Ubuntu.

Requires macOS 14 or newer iPad on iPadOS (App Store) Manages Ubuntu servers