~/help $

Help center

Plain guides for your Linux VPS: logging in, keeping it secure, networking and billing.

Getting started

6 guides

Create your account, choose a distribution and log in to your first server.

  • Create your VPSNine accountSign up at my.vpsnine.com, pick a password that passes the checks, and confirm your email. Accounts and orders open at launch.
  • Confirm your email addressHow the confirmation link works, why it asks you to log in and press a button, how long it lasts, and how to get a new one if it expired.
  • What happens when you order a serverThe steps from choosing a plan to your first SSH login, and what VPSNine does in between. Orders open at launch.
  • Connect to your server with SSHHow to log in to a Linux VPS over SSH from Linux, macOS or Windows, with the SSH key you picked when you ordered it.
  • Use SSH keys instead of a passwordCreate an Ed25519 key, add it to your account and to running servers, and keep SSH password logins switched off.
  • Choose a Linux distributionHow to pick between Ubuntu LTS, Debian and other distributions for your VPS, and why we suggest an LTS release for most people.

Servers

9 guides

Choose a plan, then set up swap, Docker, nginx, backups, snapshots and monitoring.

  • Your server's first hour: a checklistTen things to do on a new Linux VPS before you put anything on it, in order, with commands for Ubuntu 24.04 and Debian 12.
  • Add a swap fileCreate a swap file on Ubuntu 24.04 or Debian 12, make it permanent, and tune swappiness so it is used only when needed.
  • Install DockerInstall Docker Engine and the Compose plugin from Docker's official apt repository on Ubuntu 24.04 or Debian 12, and keep ports private.
  • Serve a site with nginx and HTTPSInstall nginx, point a domain at your server, and get a free Let's Encrypt certificate that renews itself, on Ubuntu 24.04 or Debian 12.
  • Choose a planHow to match Budget, Standard or Extreme to what you plan to run, and how to check whether a server you already have is too small or too big.
  • Back up your serverSet up your own off-server backups with rsync or BorgBackup, include your databases, run them nightly, and prove you can restore them.
  • Monitor your serverCheck CPU, memory, disk and logs with htop, df and journalctl, and set up a small uptime check that emails you when your site stops answering.
  • Use the serial consoleReach your server's console from the browser when SSH won't connect, log in with a password, and fix the usual lockouts.
  • SnapshotsKeep up to three copies of a server's disk, go back to one if a change goes wrong, and why the server is down for about a minute each time.

Networking

4 guides

IPv6, reverse DNS, sending email and testing your network.

  • Check that IPv6 worksEvery server gets one IPv6 address, set up on its first boot. How to check it works from inside and outside, and what to do if a config change broke it.
  • Set reverse DNS for your serverWhat reverse DNS (PTR) records are, when you need one, how to set one in the panel or with vps9, and how to check it with dig.
  • Sending email: port 25Outbound port 25 is blocked by default on new servers. Why, how to test it, and how to ask for it to be opened for a real mail server.
  • Test your server's networkMeasure latency, packet loss and throughput between your computer and your server with ping, mtr and iperf3, and what to send us if it looks wrong.

Security

6 guides

Firewalls, SSH hardening, updates and what to do after a break-in.

  • Use the panel firewallFilter traffic before it reaches your server: allow and deny rules, a default policy, how it fits with ufw, and how to undo a mistake.
  • Set up a firewall with ufwTurn on ufw without locking yourself out, open only the ports you use, and check the rules, on Ubuntu 24.04 or Debian 12.
  • Block brute-force attempts with fail2banInstall fail2ban, ban addresses that keep failing SSH logins, and check and lift bans, on Ubuntu 24.04 or Debian 12 with ufw.
  • Install security updates automaticallyUse unattended-upgrades on Ubuntu 24.04 or Debian 12 to install security fixes every day, reboot when needed, and check that it runs.
  • SSH hardening checklistA short list of SSH settings worth changing on a new server, with one drop-in file for Ubuntu 24.04 and Debian 12 and a safe way to apply it.
  • What to do if your server is compromisedSigns that someone else is on your server, what to check first, how to contain it, and why rebuilding from a clean image is the safe fix.

Billing

4 guides

Payment methods, renewals, the money-back guarantee and cancelling.

  • Payment methodsHow you pay for a VPSNine server. Bitcoin at launch through our own payment server, priced in US dollars; card and PayPal follow later.
  • What happens if a renewal isn't paidThe dates from a server's renewal invoice to its deletion. Reminders, a suspension 3 days after the due date, and deletion of the server and its disk after 14.
  • The 14-day money-back guaranteeAsk for a refund within 14 days of paying for your first order. What the guarantee covers, what it doesn't, how to ask, and how the money comes back.
  • Cancel a serverCancel a VPSNine server at the end of its paid month or delete it now, what to back up first, and what happens to your data and billing afterwards.

Account

7 guides

Your password, two-factor login, SSH keys, sessions and API tokens.

  • Turn on two-factor authenticationAdd a 6-digit code from an authenticator app to every login, save your 10 recovery codes, and what to do if you lose your phone.
  • Change or reset your account passwordChange your panel password while logged in, reset it with an emailed link if you forgot it, and how that differs from a server's root password.
  • See where you are logged in and recent activityCheck your active panel sessions, sign out a lost device or everywhere else at once, and read the activity log of logins and security changes.
  • Add SSH keys to your accountSave your public SSH keys in the panel so they are ready for new servers at launch. Which key types work, and how to check fingerprints.
  • Create and use API tokensAPI tokens let scripts and the vps9 CLI use the API as you. How to create one with the right scope and expiry, store it safely and revoke it.
  • API quickstartCall the VPSNine API with curl and a bearer token. Check who you are, manage SSH keys, reboot a server, and read the errors it returns.
  • Install the vps9 command-line toolDownload vps9 for Linux, macOS or Windows, check it against SHA256SUMS, log in with an API token, and run your first commands.

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.