Frequently Asked Questions
What operating system is supported?
ServerPlane supports Ubuntu 24.04 LTS. This is the only OS supported for server provisioning and management. The server must be a fresh installation with no prior configuration.
How many servers and apps can I manage?
There is no hard limit on the number of servers or applications you can manage per team. Practical limits depend on your plan and the resources available on each server.
What ports need to be open on my server?
At minimum, the following ports must be accessible:
- 22 — SSH (used by ServerPlane to connect and manage the server)
- 80 — HTTP (required for web traffic and Let's Encrypt SSL verification)
- 443 — HTTPS (required for secure web traffic)
Can I use my own SSH key?
Yes. During server setup, ServerPlane generates an SSH key pair and installs the public key on your server. The private key is stored encrypted in the platform. You can also connect servers that already have your own SSH key by providing the private key during the add-server flow.
What databases are supported?
ServerPlane supports three database engines:
- MariaDB — a drop-in MySQL replacement
- PostgreSQL — an advanced relational database
- MongoDB — a document-oriented NoSQL database
You can install any combination of these on a single server and manage databases, users, and credentials from the dashboard.
Is my data encrypted?
Yes. Sensitive data such as SSH private keys, database passwords, environment variable values, and API tokens are encrypted at rest. All communication between ServerPlane and your servers is conducted over encrypted channels.
What application types are supported?
ServerPlane can deploy and manage four types of applications:
- WordPress — full PHP hosting with your choice of PHP version
- Node.js — managed Node.js applications with process management
- Python — Python web applications with virtual environment support
- Docker — custom Docker Compose applications
How does auto-deploy work?
When you connect a GitHub repository to your app, ServerPlane sets up a deploy key and a webhook on the repository. Every time you push to the configured branch, GitHub sends a webhook notification. ServerPlane then automatically pulls the latest code, runs any configured build steps, and restarts the application.
Can multiple team members manage servers?
Yes. ServerPlane is built around teams. You can invite team members by email and assign them either an Admin or User role. All team members share access to the team's servers, apps, and other resources based on their role. See the Team Members documentation for details.
What happens if I delete a server from the dashboard?
Deleting a server from ServerPlane removes it from the platform's management. It does not shut down or wipe the actual VPS. Your server and its data remain intact with your hosting provider.
How do backups work?
Backups are encrypted and incremental. You can schedule automatic backups and store them on external storage (S3-compatible or SFTP). Backups cover application files and databases. See the Backups documentation for full setup instructions.