~/features $

Features

All 35 things a VPSNine server and account come with, on every plan, in the order you'll meet them. Each links to the guide that explains it.

Deploy

Your distribution, your app and your keys, on KVM and NVMe, set up on the first boot.

Your Linux, your app, ready on the first boot

Pick one of 6 distributions from official cloud images, add a one-click app or your own packages and a first-boot script, and choose the SSH keys that may log in. cloud-init does the rest when the server first starts.

  • KVM with your own kernel, on NVMe storage
  • Apps installed from each project's official repository
  • One IPv4 and one IPv6 address, set up on the first boot

$ vps9 servers create --plan standard --image ubuntu-24.04 --app docker --hostname web-1 --key <key-id>

Linux distributionsAll 28 one-click apps

Choosing a distribution, an app and SSH keys on the order form, with example keys.

Every Deploy feature

  • Your choice of Linux distribution6 distributions in 10 versions: Ubuntu, Debian, AlmaLinux, Rocky Linux, Fedora and Arch Linux, from official cloud images.
  • One-click appsDocker, WordPress, Coolify, WireGuard and more, installed on first boot.
  • Extra packages and first-boot scriptsName packages to install and paste a script that runs once as root.
  • SSH keys or a root passwordSave your SSH keys once and pick them for each server, or have a root password generated and shown once.
  • KVM virtualizationYour own kernel and real hardware behaviour: Docker, WireGuard and custom modules just work.
  • NVMe storageEvery disk is an NVMe volume, cloned from the image when you order.

Run

Get in, keep traffic in check, watch the numbers, and hear when something needs you.

Alerts, notifications and webhooks

Set rules on each server for CPU, memory, monthly transfer or the server going down. They show in the panel's bell, by email if you want them there, and as signed JSON at an HTTPS endpoint you run.

  • Panel or email, chosen for each kind of notice
  • Webhooks signed with HMAC-SHA256 and retried when your endpoint fails
  • A test event and redelivery from the panel

Notifications and alerts guideWebhooks guide

A server's alert rules, a webhook delivery and the panel bell, with example values.

A status page measured every minute

The status page shows the control panel and API, billing, each location and the network, with 90 days of uptime and every incident and maintenance window we post, as we post it.

  • Each component's state recorded by the control plane every minute
  • Updates by email, Atom feed or JSON
  • Maintenance announced on the page before it starts

$ curl -s https://vpsnine.com/status.json

System statusHow status works

The status page's components and their recent days, with a made-up history.

Every Run feature

  • Serial console in your browserGet in when SSH won't let you: fix a firewall or a broken boot.
  • Per-server firewallAllow and deny rules in front of your server, edited in the panel or the API.
  • IPv4 and IPv6One IPv4 and one IPv6 address on every server, set up on the first boot.
  • Reverse DNSSet the PTR record for your IPv4 and IPv6 addresses yourself.
  • Usage graphsCPU, disk and network over a day, a week or a month, and transfer used this month.
  • Resource alertsRules per server for CPU, memory, monthly transfer, or the server going down, told to you when they fire and when they clear.
  • Notifications in the panel and by emailServers, billing, support, alerts and security in one place; you pick panel or email for each kind. Billing and security emails always go out.
  • Public status pageEach component's state, 90 days of uptime, incidents and maintenance, by email, Atom feed or JSON.
  • Panel search and shortcutsJump to any server, invoice or page from the keyboard, and name, tag and filter your servers.
  • Support ticketsThey go to the people who operate the platform, and sit next to your servers and invoices.

Protect and recover

Ways back after a bad change or a broken boot, and sign-ins that resist phishing.

Rescue mode, for the day it won't boot

Rescue boots a small Debian system with your server's disk attached as a second disk, untouched and not mounted. Check the filesystem, fix /etc/fstab, reset the root password, then boot back into your own system.

  • A one-time root password, shown once and never stored
  • Log in over SSH or the serial console in your browser
  • Ends by itself after 24 hours, and doesn't change your bill

$ vps9 rescue on web-1

Rescue mode guide

The rescue page in the panel, with example values.

Snapshots that take themselves

Pick daily or weekly, an hour in your own time zone, and how many to keep. Each new automatic snapshot replaces the oldest automatic one; the three you take yourself are never touched.

  • Keep 1 to 4, apart from your own 3
  • Revert to either kind from the panel, the CLI or the API
  • Each run shuts the server down for about a minute, so pick a quiet hour

$ vps9 snapshots web-1 schedule daily --at 3 --tz Europe/Berlin --keep 3

Automatic snapshots guide

The snapshots page with a daily schedule, with example values.

Passkeys and a security checkup

Sign in with your fingerprint, face or device PIN. The security page scores your account out of 100, says what to fix, and lists every signed-in browser and the last 40 security events.

  • A passkey only works on my.vpsnine.com, so a look-alike page can't use it
  • Up to 10 passkeys, synced or kept on one device or key
  • An email whenever a passkey is added or removed

Passkeys and security guide

The security page with a checkup and two passkeys, with example values.

Every Protect and recover feature

  • SnapshotsUp to three per server, taken with the server shut down: a running one is stopped and started again, about a minute offline.
  • Automatic snapshotsDaily or weekly at an hour you pick in your time zone, keeping 1 to 4 apart from your own three. Each run pauses the server for about a minute.
  • Rescue modeBoot a small Debian system with your server's disk attached, to run fsck or reset the root password. It ends by itself after 24 hours.
  • PasskeysSign in with your fingerprint, face or device PIN. A passkey only works on my.vpsnine.com, so a look-alike page can't use it.
  • Two-factor authenticationAuthenticator app codes, with recovery codes for a lost phone.
  • Security centerA checkup of your account, every signed-in browser, recovery codes and the last 40 security events on one page.
  • Sessions and activity logSee where you're logged in, sign out other sessions, and review every change.

Automate

The panel's work from code: an API, a command-line tool and webhooks.

Everything from code

Order, power, reinstall, and manage keys, firewalls, snapshots, reverse DNS, add-ons and invoices through one JSON API. The vps9 command-line tool is built on it, and the OpenAPI document feeds client generators.

  • A reference with curl, JavaScript and Python examples, and Try it
  • Read-only or read-and-write tokens for each script
  • A request id on every answer, and rate-limit headers to pace your scripts

Developers guideInstall the vps9 CLI

The API, the vps9 CLI and the OpenAPI document in a terminal, with example values.

Every Automate feature

  • Full REST APIServers, firewalls, snapshots, SSH keys, reverse DNS and invoices, as API calls.
  • The vps9 command-line toolCreate, reach and manage servers from your own shell.
  • API reference and OpenAPI documentEvery endpoint with examples in curl, JavaScript and Python, a Try it button, and an OpenAPI document for code generators.
  • API tokensSeparate tokens for scripts and CI, each one revocable.
  • Signed webhooksEvents as JSON to your own HTTPS endpoint, signed with HMAC-SHA256, retried when your endpoint fails, with a test ping and redelivery.

Team and billing

Share the account with roles, and pay the way you like.

Your team, each with their own login

Invite people by email and give each a role. Nobody shares a password, everyone signs in with their own two-factor authentication, and the activity log shows who changed what.

  • Owner, admin, billing, technical or read only
  • Require two-factor authentication for everyone on the account
  • Up to 25 people, and a switcher for people on several accounts

Teams guide

The team page with four people and an invite, with example addresses.

Every Team and billing feature

Be first when orders open

Join the waitlist and we'll send you one email when VPSNine launches. Pick a plan if you already know which one you want, and we'll size the first servers around it.

  • One email, on launch day
  • Monthly or yearly, no lock-in
  • 14-day money-back guarantee