Cloud VPS · KVM on OpenStack · New York
A Cloud VPS is a KVM guest on one of our OpenStack hosts in New York: a share of a physical server, not the whole of one. Each plan is a fixed flavor of vCPUs, memory and SSD, and it carries the disk and network limits that stop the machine next to yours from taking what you pay for. Those limits are printed beside the price, because they are the part a VPS plan usually leaves out.
A larger flavor raises its disk caps and its egress allowance along with its memory and disk, so a bigger machine never queues behind a small one's limits.
| Flavor | vCPU | Memory | SSD | Disk IOPS cap | Disk throughput cap | Port | Egress a month | Price | Order |
|---|---|---|---|---|---|---|---|---|---|
| vCPU | Memory | SSD | Disk IOPS cap | Disk throughput cap | Port | Egress a month | /mo/yr | OrderSold out | |
| vCPU | Memory | SSD | Disk IOPS cap | Disk throughput cap | Port | Egress a month | /mo/yr | OrderSold out | |
| vCPU | Memory | SSD | Disk IOPS cap | Disk throughput cap | Port | Egress a month | /mo/yr | OrderSold out | |
| vCPU | Memory | SSD | Disk IOPS cap | Disk throughput cap | Port | Egress a month | /mo/yr | OrderSold out | |
| vCPU | Memory | SSD | Disk IOPS cap | Disk throughput cap | Port | Egress a month | /mo/yr | OrderSold out |
Every flavor is sold out at the moment; check back later.
Billed yearly, a flavor costs the price of months. Prices are before any tax, which the checkout works out from your billing address.
The flavor table could not be read just now. The order page lists every flavor with its price.
A vCPU is a thread the host's scheduler runs on a physical core that other guests use as well. The flavors do not pin vCPUs to cores, so processor time is shared rather than reserved. A workload that keeps every core busy all day belongs on a machine of its own.
The hypervisor enforces two caps on every guest disk: operations per second and bytes per second, reads and writes counted together. They are the figures in the table, and they are what keeps one busy database from starving everyone else on the host, including you.
The virtual port is capped at the table's speed in each direction. The monthly allowance beside it meters egress alone, and running past it shapes egress rather than cutting the machine off: the terms are under the table.
TCP port 25 is closed for outbound connections on every new machine. A fresh address delivering straight to other mail servers is how shared ranges end up on blocklists. Ports 465 and 587 are open, so an application that sends through a mail provider works from the first boot. If you run your own mail server, ask support to open port 25 for your machine.
Each system is installed from its distribution's official cloud image, with the QEMU guest agent added so the dashboard can reset the root password while the machine runs. Reinstall a different one whenever you like; a reinstall erases the disk.
Ubuntu, Debian, AlmaLinux and Rocky Linux, in the releases the order page lists. There are no Windows images.
Everything below is a button in the dashboard you already use for servers, domains and invoices. None of it needs a ticket.
A VPS is the right size for a small, steady job. These are the signs a job has outgrown one, and each of them is answered by a physical server of your own.
Price can be the other reason: our cheapest dedicated servers cost about what a mid-sized VPS does elsewhere, on hardware nobody else uses.
Pick one at order time, or later with a reinstall, at no charge. The machine boots Ubuntu 24.04 LTS, installs the app from its maintainers' own packages or images, and puts it behind HTTPS on the machine's own DNS name under vmapps.net. The admin password is generated on the machine and written to a root-only file there; it never passes through our systems.
WordPress Websites
Apache, PHP and MariaDB with WP-CLI; certbot issues and renews the certificate.
Any flavorFrom Order with WordPress
Nginx Websites
Nginx serving /var/www/html over HTTPS, ready for your files.
Any flavorFrom Order with Nginx
Nextcloud Files
The Nextcloud snap with its own database: file sync, calendars and contacts.
Any flavorFrom Order with Nextcloud
n8n Automation
Workflow automation in Docker behind Caddy; the owner account is your email address.
Any flavorFrom Order with n8n
Coolify Developer tools
Self-hosted deploys from Git; its proxy holds ports 80 and 443 for what you deploy.
Any flavorFrom Order with Coolify
Docker Developer tools
Docker Engine and the Compose plugin from Docker's own repository. No web interface.
Any flavorFrom Order with Docker
Portainer Developer tools
Docker with Portainer CE in front, for containers, images and stacks.
Any flavorFrom Order with Portainer
GitLab Developer tools
GitLab CE from GitLab's package repository, tuned down for its flavor, renewing its own certificate.
Any flavorFrom Order with GitLab
Node.js Developer tools
The current LTS with npm and PM2, and a sample app behind Nginx to replace with yours.
Any flavorFrom Order with Node.js
PostgreSQL Databases
A database and role named app, reachable from outside over TLS only.
Any flavorFrom Order with PostgreSQL
Redis Databases
Password-protected, TLS on port 6380, unencrypted only on a local socket.
Any flavorFrom Order with Redis
Grafana Monitoring
Grafana from its own repository behind Caddy, with the admin password set at install.
Any flavorFrom Order with Grafana
OpenClaw AI
The self-hosted AI assistant, installed and waiting for your provider's API key over SSH.
Any flavorFrom Order with OpenClaw
An install runs for a few minutes after the first boot, GitLab the longest, and the Virtual Machines tab shows its progress until the app answers. Certificates come from Let's Encrypt. The app is yours to update and configure, like the rest of the machine.
No. It is a KVM guest on a host that runs other customers' guests too. Its flavor caps disk operations, disk throughput and the port, so no guest can take another's share of those, but processor time is shared rather than reserved. A machine with nobody else on it is a dedicated server.
In New York, on OpenStack hosts that Server Room operates. It is sold in that one region.
Ubuntu, Debian, AlmaLinux and Rocky Linux, each from the distribution's official cloud image, in the releases listed on this page and on the order page. There are no Windows images. A reinstall from the dashboard switches systems at any time and erases the disk.
As root, over SSH. Keys you paste on the order page are installed for root when the machine is built. The root password is shown in the dashboard on request, and you can set a new one there while the machine runs, without a reboot.
Through ports 465 and 587, from the first boot. Outbound port 25 is closed on new machines; if you run your own mail server, ask support to open it for yours.
Egress only, the bytes the machine sends; ingress is not metered, and the Virtual Machines tab shows both. The allowance renews monthly on your billing day, not on the 1st. Once it is used, egress is shaped to 10 Mbit/s until the next period begins, while ingress keeps full speed and the machine keeps running. To lift the cap sooner, buy extra traffic in the same tab at $5 per TB before tax, 1 to 100 TB at a time: it counts once its invoice is paid and lasts until the period ends.
Ask support, in a ticket or in live chat. The machine is resized to the new flavor, which restarts it once and keeps its addresses and its data. A flavor only ever grows, because a disk cannot be shrunk.
Monthly or yearly, in advance, on the same account as your other services. The machine is built once the first invoice is paid, usually within a couple of minutes, and you get an email when it is ready. If a renewal is left unpaid the machine is suspended, and the dashboard shows it with a button to pay the open invoice.
No. We do not sell DDoS protection on any line, and the Cloud VPS is no exception. If what you run attracts attacks, put a scrubbing service or a CDN in front of it.
Torrents, as on every line under our terms of service. Running a VPN endpoint is fine.
Pick a flavor in the table. The order page asks for the operating system, an optional host name and your SSH keys, then takes you through sign-in and payment.
Back to the flavors