Web servers
Nginx, Apache, or a supported Nginx + Apache hybrid. Virtual hosts generated, tested with nginx -t/apachectl, then activated.
In development · Early access open
ServerNest manages the Linux servers you already own. Install a lightweight agent, and run your web stack, PHP applications, databases and SSL from one dashboard — without opening a single inbound management port.
# one-time, short-lived enrollment token
$ curl -fsSL https://get.servernest.io | sudo bash -s -- \
--token snt_••••••••••••
✓ Verified installer signature
✓ Generated server keypair (key never leaves host)
✓ Exchanged token for client certificate
✓ Connected → agent.servernest.io:443 (mTLS)
✓ Inventory reported: ubuntu 24.04 · nginx · php-fpm
● web-01 is healthy. Inbound ports opened: 0
Illustrative preview of the planned enrollment flow.
Built for
How it works
ServerNest isn't a cloud provider. Use any VPS you like. The agent dials out to us — we never need to reach in.
Create a server in the dashboard and run the signed installer with a single-use, short-lived enrollment token.
The agent generates its own keypair, receives a unique client certificate and opens an outbound mTLS WebSocket.
Heartbeat and inventory flow in: OS, services, PHP versions and health. Unsupported combinations are flagged, not guessed.
Every change is a typed, validated, audited operation — with progress, logs, exit status and rollback state you can see.
What you'll manage
Planned scope for the first release. Every config change is validated before it goes live, and the last known-good version is restored if a reload fails.
Nginx, Apache, or a supported Nginx + Apache hybrid. Virtual hosts generated, tested with nginx -t/apachectl, then activated.
Run multiple PHP versions side by side with a dedicated PHP-FPM pool per application — validated against a real compatibility matrix.
Each application gets its own Linux user, filesystem permissions and runtime pool. One compromised site doesn't hand over the server.
Create MySQL/MariaDB databases and scoped users per app. Optional Redis-compatible cache when your app needs it.
Point domains, issue and renew Let's Encrypt certificates automatically, or bring your own. Renewal state always visible.
Server and application health at a glance — clearly separating healthy, degraded and disconnected. Every action is in the audit log.
Application profiles
Profiles are declarative, versioned and reviewed — not arbitrary shell scripts. Each one knows its document root, writable paths, CLI tooling and health checks.
WP-CLI, core/plugin/theme updates with approval, maintenance mode, cache flush.
Composer deploys, Drush status & cache rebuild, cron freshness, private files outside webroot.
Install, update and backups with version/runtime compatibility checks.
public/ root, Artisan, queues & scheduler, migrations with approval. .env never exposed.
bin/console, cache warmup, Messenger worker health, migrations with approval.
Your document root, PHP version, extensions and web-server profile. No assumptions.
No PHP-FPM needed. Nginx static config, cache headers and HTTP health checks.
Node.js, Next.js, Nuxt, Python, Django, FastAPI, Magento, PrestaShop, TYPO3, Moodle and more.
We'd rather block an unsupported combination than pretend it works.
Security by design
The agent connects out over TLS 443 with mutual certificate authentication. SSH is optional for bootstrap or recovery — never a runtime dependency.
Each server holds its own private key and certificate. Enrollment tokens are single-use and short-lived. A revoked agent can't reconnect.
The agent runs an allowlist of validated, typed operations — not arbitrary commands. Destructive actions require explicit confirmation.
Per-application OS identities, scoped database users, secrets encrypted at rest and redacted from logs. Tenant isolation is enforced in the backend and data layer.
Who did what, on which server, when — and what happened. Internal support access is time-limited, audited and has no implicit access to your secrets.
If ServerNest is unreachable, your websites keep running. The agent journals state locally and reconnects with backoff when we're back.
Principles
Your cloud account, your server, your root access, your data. Leave any time with your files, databases and backups.
See progress, logs, exit codes and rollback status for every operation. No black boxes.
An explicit, tested support matrix. Unsupported combinations are blocked or clearly marked.
Roadmap
ServerNest is in active development. Nothing below is described as shipped until it's verified.
Monorepo, local environment, API, agent & gateway skeletons, CI.
In progressEnrollment, mTLS, WebSocket, heartbeat, inventory, health check, reboot recovery.
Nginx, Apache, PHP & FPM pools, system users, databases, SSL.
Profile manifests for WordPress, Drupal, Joomla, Laravel, Symfony, PHP, static.
Teams, server & app inventory, operations timeline, logs and metrics.
Git integrations, releases, rollback, backup targets and restore.
Security review, tenant-isolation audit, pen-test plan, beta onboarding.
Early access
We're looking for developers, agencies and small hosts to join the private beta. Tell us about your setup and we'll reach out as soon as there's something you can connect a server to.