VPSGrid
Deploy a server

SHEET 008 · HELP CENTRE · 6 RUNBOOKS · MEDIAN FIRST RESPONSE 12 MIN

Help centre

There is no first line reading a script. The person answering your ticket has root on the hypervisor — and the runbooks below cover the jobs most tickets are about, so you can skip the ticket entirely.

6runbooks, numbered
12minmedian first response
72hrefund window if it goes wrong

01 — Contact

Three doors, all of them human

Median first response is twelve minutes, seven days a week. No phone tree exists; we checked.

Tickets

Billing, servers, performance, or just stuck — tickets are answered by engineers, not by a queue named 'Tier 1'.

support@vpsgrid.site

Open a ticket

Abuse and DMCA

Reports from third parties and copyright claims. Answered fast, because spam makes us angry too.

abuse@vpsgrid.site

Write to abuse@

Documentation

The API reference, the Terraform provider and every stack's README — generated from the code that runs them.

self-serve, always on

Browse the docs

02 — Runbooks

Six jobs, numbered, with the commands

Copy, paste, read the output. If a command does something surprising, that is what the ticket button is for.

01

First five minutes on a new server

≈ 5 minutes

The credentials email arrives at provisioning. Do this before you install anything else.

  1. 01.1

    Log in over SSH. Use the IPv4 from the console — it is also your PTR test subject later.

    ssh root@185.42.16.10
  2. 01.2

    Create a user with sudo and copy your key over. Root login over password is how servers get pwned at 3 a.m.

    adduser deploy
    usermod -aG sudo deploy
    ssh-copy-id deploy@185.42.16.10
  3. 01.3

    Turn on the firewall before you open anything. Default deny, allow SSH only.

    ufw allow OpenSSH
    ufw enable
    ufw status
  4. 01.4

    Update once — our images ship current, but a minute of apt beats a month of patching later.

    apt update && apt upgrade -y   # dnf update -y on Alma/Rocky/Fedora

02

Set reverse DNS from the console

≈ 3 minutes

Mail servers and many IRC networks require a PTR record that matches your hostname.

  1. 02.1

    In the console, open the server → Networking → Reverse DNS. Enter the fully qualified name, e.g. mail.yourdomain.example.

  2. 02.2

    Propagation takes a couple of minutes. Verify from any machine with dig:

    dig -x 185.42.16.10 +short
    # expect: mail.yourdomain.example.
  3. 02.3

    Then make sure the forward record agrees — a PTR that no A record points to is a PTR that gets your mail filtered.

    dig +short mail.yourdomain.example
    # expect: 185.42.16.10

03

Open port 25 for a mail server

≈ 2 hours worst case

Port 25 is closed by default on every new server, because open relays are how the internet catches cold.

  1. 03.1

    Open a ticket from the console → Support, subject 'Port 25 request'. Say what the server will send and from which domain.

    Subject: Port 25 request — mail.yourdomain.example
    Body: outbound SMTP for a self-hosted mail server on
          185.42.16.10. SPF and DKIM published. No bulk mail.
  2. 03.2

    A human reviews the request — median first response twelve minutes. Approved requests are opened on the network edge, not on your firewall.

  3. 03.3

    Verify from the server itself:

    nc -vz smtp-relay.example 25
    # expect: Connection succeeded

04

Restore a server from a snapshot

≈ 5 minutes

Snapshot restore overwrites the disk in place — IPs, hostname and network stay exactly as they were.

  1. 04.1

    In the console, open the server → Snapshots. Pick the point in time you trust and press Restore. The server stops briefly, the disk is rewritten, and it boots back.

  2. 04.2

    Restores take two to five minutes on Gen4 NVMe. The console shows the job; do not power-cycle while it runs.

  3. 04.3

    When it is back, check the boot time and that the disk is the restored size:

    uptime
    df -h /

05

Resize a server mid-term

≈ 10 minutes

Extra vCPU, memory, NVMe and snapshots apply live, billed proportionally for the rest of the term.

  1. 05.1

    Console → server → Resources. Add what you need; the price shown is the full-term difference, payable once, and the invoice lands in the console.

  2. 05.2

    Memory and vCPUs hot-add on Linux with no reboot — confirm with:

    free -h
    nproc
  3. 05.3

    Grown NVMe needs one partition step on the guest (the volume itself is already enlarged):

    sudo growpart /dev/vda 1 && sudo resize2fs /dev/vda1

06

Recover a locked-out instance

≈ 15 minutes

Bad firewall rule, lost key, sshd edited into a coma — rescue mode mounts your disk while the OS stays off.

  1. 06.1

    Console → server → Power → Boot into rescue. The server reboots into a network rescue image with a temporary root password shown on screen.

  2. 06.2

    Open the VNC console, log in, and mount the disk:

    lsblk                        # find the root partition, e.g. vda2
    mkdir -p /mnt/disk && mount /dev/vda2 /mnt/disk
  3. 06.3

    Fix the cause — undo the firewall rule or reset the password:

    chroot /mnt/disk /bin/bash
    ufw allow OpenSSH           # undo whatever locked you out
    passwd root                 # or: set your key in /root/.ssh
    exit
  4. 06.4

    Back in the console, choose Boot normally and confirm the instance comes up. Then thank the VNC console; it does not get enough credit.

Times are medians across the fleet. Snapshots and restores run on the same Gen4 NVMe as your disk.

03 — Short answers

The seven questions tickets are usually about

A subset of the FAQ, kept in sync with it by construction. The other seventeen live on the FAQ page.

How do I pay?
In cryptocurrency, via a payment processor that quotes your invoice in euros and locks the exchange rate for 60 minutes. Twenty-four assets are accepted, including Monero, Bitcoin, Lightning and USDT. The server provisions on the first network confirmation — usually about two minutes after you send.
How does the 72-hour refund work?
From provisioning you have 72 hours to request a full refund: no form, no reason field. The refund is paid in the asset you sent, converted at the day-of-purchase rate, within two business days. The one exception is written in the terms in plain English: abuse terminations are not refunded.
What happens at the end of my term?
Nothing renews automatically. You get emails 30 days and 7 days before the end with the current renewal rate. If you do not renew, the server runs until the term ends, is suspended through a 7-day grace period, then is destroyed along with its snapshots and backups. Export anything you need first — we cannot recover destroyed data, by design.
Can I change my server mid-term?
Adding resources mid-term is instant: extra vCPUs, memory, NVMe and snapshots apply within minutes and are billed proportionally for the rest of the term, payable once. Moving between the seven sizes, or downscaling, is not possible mid-term — but the renewal rate is never higher than the current one, so switching sizes at renewal costs nothing in margin.
Fair-share or dedicated core — what do I actually get?
Fair-share runs on a 3:1 oversubscription cap; fleet p95 CPU steal is 1.6%, and the worst host we will sell is still above the floor of typical budget VPSes (which sit around 11.8% p95 steal). Dedicated cores are 1:1 — p95 steal 0.0%, no neighbours — and add 55% to the plan price. Same EPYC hosts either way.
What DDoS protection is included?
Always-on volumetric filtering — L3/L4, up to 5 Tbit/s of scrubbing capacity — on every plan at every site, engaging in a median of 3.1 seconds. The largest attack we have absorbed was 1.2 Tbit/s against a Frankfurt tenant in January 2026; nobody noticed except the graph. Advanced protection (€3.90/month) adds L7 scrubbing and custom rules for HTTP(S) workloads.
What are the rules on traffic, port 25 and mining?
Inbound traffic is unmetered; outbound is the allotment on your plan (2–40 TB per month by size), and we do not charge overage — a sustained overage gets a letter, not a bill. Port 25 is closed by default and opened on request after a short review for mail-server use. Crypto mining is not banned: it is your CPU. Just know that a €1.90 Nano mines about four cents a day, and the neighbours can hear it.
All 24 questions →