Sign up

Changelog

What changed in the platform and the Cloud Panel, release by release.

Releases

v2.4.0

Release page

VPN Gateway

WireGuard access to your private networks from a laptop or a phone, €0.50 a month per device or €2 for all traffic. On older accounts press Enable on VPN Gateway page.

VPN Gateway

Private DNS

Private zones for your networks and VPN, for example db.internal with the private address of your database. Free.

Private DNS

Public DNS

Every account has its own zone on tentnode.com. New servers get names there and in your private zone automatically, reverse DNS is on the same page.

Public DNS

Simple VPS

Simple servers on our free capacity, from €1 a month. Separate from the cloud, local disk, Ubuntu 26.04.

VPS

New IPv4 range

New addresses now also come from 185.236.9.0/24.

Reverse DNS for every address

Every public address gets PTR now. Servers get vm-….vm.serverscamp.com, routers get router-….static.serverscamp.com.

You can change it with the pencil on Floating IPs, Routers or server page. The name stays with the address, if you move floating IP to another server, the name moves too. When you release the address, the name is removed.

Set reverse DNS (PTR) for a server

CPU Guard adjusted

We adjusted CPU Guard for Burst servers. New server has 45 minutes before the guard can limit it. Guaranteed CPU is now from 25% to 50% depending on the plan.

Alert comes only when server is held at guaranteed CPU for 10 minutes or more.

How throttling works (CPU Guard)

Disk auto-extend

All virtual machines set up from our templates can turn on root disk auto-extend. Our monitoring detects when your disk is full, then resizes it and grows the filesystem.

Enable auto-extend, choose a disk usage threshold, a growth step, and a maximum size. When usage reaches the threshold, we expand the disk and filesystem without a reboot. Once the disk reaches the maximum size, auto-extend stops and alerts you.

Disk auto-extend

Monitoring & alerts

Monitoring is now built into the panel. Track CPU, memory, disk and network activity, and get notified in Telegram or by email when something needs attention.

Enable a ready-made set of alert rules with one click, or create your own for all servers, specific tags or selected servers. Mute notifications for 1 or 24 hours from the panel or Telegram. Monitoring requires the guest agent. Its status is shown on the server page.

Monitoring & alerts

Guest agent

Telegram bot

v2.2.1

Release page

OS templates refactor

We rebuilt OS templates from scratch, changes are for new servers.

  • New images - AlmaLinux 10, Oracle Linux 10, Fedora 44, Arch Linux and openSUSE Leap 16 join the list of systems.
  • User data - you can now pass cloud-config or a shell script when you create a server, in the wizard or via the API. It runs on the first boot, after our own setup.
  • Package mirror - we launched our own mirror for packages, mirror.serverscamp.com. All templates use it by default, installs and updates go through our network and are faster.
  • Weekly rebuilds - templates are rebuilt every week from the latest official release with all updates installed. New server starts with fresh packages and does not need a big update first.
  • Locales - all locales are now installed in Ubuntu, Debian and RHEL family templates. The locale warning at SSH login is fixed.
  • Shell prompt - we changed the prompt colors, it was hard to read on light terminal backgrounds.

OS templates

Outgoing address on some servers

Some servers got a second public address at creation. It was not shown in the panel, and outgoing connections could leave from it. The extra addresses are removed, servers now use only the address you see on the server page.

Plan change on multi-core servers

On servers with two or more vCPUs, switching between Burst and Sustained failed with a CPU quota error, and after some limit changes a server ran with the CPU of a single core. Both are fixed, and affected servers already have their full CPU back.

v2.2.0

Release page

Burst CPU after idle time

CPU check now looks at last 15 minutes instead of 5. Updates, builds and restarts after idle time run at full speed. New server also gets first 15 minutes at full speed, so install and setup are not slowed down. If CPU is busy all the time, server still goes down to its guaranteed share.

How throttling works (CPU Guard)

Other small platform and Cloud Panel fixes

Card form opens right away on sign-up. Stopped servers don't show traffic of other servers anymore. Limit request dialog doesn't open twice. Cloud Panel links have normal preview in chats.

v2.1.1

Release page

Routing fix on the internet uplink

A routing issue on our internet uplink kept external bandwidth well below what the network can carry. Servers now get up to 10 Gbit/s to and from the internet. Traffic between your servers was not affected. If you benchmarked us before, run it again.

Floating IP billing

Floating IPs are now billed at EUR 3 a month, the price on our pricing page. Billing is hourly and runs from reserve to release, attached or not. The price is shown on the Reserve page and in the list. Release addresses you don't use to stop the charge.

Two-factor authentication fixes

Recovery codes are accepted with or without the hyphen. The first code after setting up 2FA is accepted, and reopening the setup dialog keeps the same QR code. A code entered at the end of its 30-second window still counts. An expired sign-in step now sends you back to sign in instead of reporting a valid code as invalid.

Warden threat lists and bans

One Warden threat list was not applied, a ban did not close connections already open from the banned address, and Blocked 24h showed a placeholder. Threat lists and bans are now enforced at the edge of our network, before traffic reaches your server. A ban applies within about a second and drops existing connections. Blocked 24h shows actual drop counts per list.

Floating IP stuck after server deletion

Deleting a server with a floating IP attached could leave the address stuck on the deleted server. The address now returns to your account as reserved, and you can attach it to another server or release it.

Session revocation

Revoke others and Sign out everywhere also ended your current session, and a revoked session kept working for up to a few minutes. Your current session now stays signed in, and revoked sessions are rejected on their next request.

Warden tab on servers without a public address

Warden filters traffic from the internet, so it needs a public address. On a server without one the Warden tab showed an empty dashboard. It now points you to attaching a floating IP. Protection starts within seconds of attaching one and stops when you detach it. The tab also loads faster and shows what is still loading.

DNS and PTR follow floating IPs

The server's public DNS name and PTR record now update when you attach or detach a floating IP, so reverse DNS checks, for mail for example, see the right address.

Browser names in sessions and devices

The sessions list and known devices showed an internal client name instead of your browser. They now show the browser and OS, for example Chrome on Windows. Existing devices update on your next sign-in, with no new-device email.

Profile picture in the header

An uploaded profile picture showed on the settings page but was broken in the Cloud Panel header. Pictures from Google and GitHub were not affected.

v2.1.0

Release page

Public status page

Live checks of the website, Cloud Panel, API, compute nodes, storage pools and the IPv4 pool in eu-east-ro-1, with 90 days of history and incident notes. Linked from the site footer at status.serverscamp.com.

Feedback from inside the Cloud Panel

A Feedback button at the bottom of the sidebar opens a single field. Bug, improvement or anything else; the page you were on is attached automatically and the founder reads every message.

Account levels

Three levels: Welcome credit, Customer after the first top-up, Verified after EUR 50 and thirty days. Each level brings wider default limits, and Verified adds postpaid billing. The current level and what the next one takes are on the Limits page.

Limits page and limit requests

Limits in the Cloud Panel shows every resource limit against current usage. Ask for more right there; an engineer reads it, and the decision with a note comes back by email and in the panel.

Card payments, top-ups and invoices

Card payments are on. Save a card under Billing, top up from EUR 10, and a fiscal invoice for every payment arrives by email. Your bank confirms the card once with 3D Secure; we never charge a saved card on our own.

Guided account setup

The first sign-in lands on the dashboard with a four-step setup: confirm email, fill in billing details, save a card, and the default router, network and firewall are created for you. A banner shows the current step on every page until it is done.

Welcome credit comes with the card

New accounts get EUR 25 the moment a card is saved, once per card and once per organization. Nothing is charged for that. The size caps of a new account come off with the first top-up.

Update, 19 September 2026: the welcome credit now comes in two parts, EUR 5 when a card is saved and EUR 20 with the first top-up of EUR 10 or more. Current rules.

v2.0.0

Release page

Warden: security on the wire, both directions

Most security watches the front door. Warden watches both. It sits inline on the wire in front of your resource and inspects every packet in each direction. Reputation drops known-bad sources at the fabric edge. Intrusion detection (IDS) surfaces attacks hidden inside live traffic, and intrusion prevention (IPS) blocks exploits in real time as they cross. The return path counts as much as the inbound one, so a server that gets popped and starts scanning, exfiltrating data, or calling home is cut off on the way out. Switch it on for a resource with a single click: Warden runs in the network itself and scales with the fabric. See how Warden works.

v1.3.0

Release page

Port forwarding from default router

Expose a service running on a private VM to the internet without buying a floating IP: forward a public port on your router's shared IP straight to a VM port, for free. Routers also have a new details page with copyable network info and the list of forwards, so everything lives in one place.

New VMs back up off-site by default

Automatic protection for a new VM now defaults to off-site backups instead of same-cluster snapshots, so you get real disaster-recovery coverage out of the box. You can still turn on auto-snapshots yourself, and you can adjust the backup schedule, retention and destination from the VM's Backups tab. Cloud disks get the same choice in their wizard.

Bugfixes

A round of fixes:

  • Deleting a VM now removes its auto-backup and auto-snapshot schedules and any leftover images, so nothing is left behind.
  • The live demo console session timer now shows the real time remaining instead of restarting on reload.

Public domain names and reverse DNS for your servers

Every server that has a public IP now gets a public domain name under vm.serverscamp.com, resolvable from anywhere on the internet over both IPv4 (A) and IPv6 (AAAA). You can also set the reverse DNS (PTR) record for your public IPs right from the server page in the Cloud Panel, which matters for running mail servers and other services that require matching forward and reverse DNS. Open any server to find its internal domain, public domain and PTR under General Information and Network Settings.

Internal DNS for your private networks

Servers on the same private network can now reach each other by name instead of by IP. Each server automatically gets an internal domain, so you can reach it by its full name (for example my-server.your-network.serverscamp.internal) or by its short name (for example my-server). The full name works on every server; the short name works on servers created from now on, which pick up the network search domain automatically. Nothing to configure: internal DNS is on by default for every network.

Changelog: versioned releases

Our public changelog now groups changes into versioned releases, each with its own page, so you can see exactly what shipped in every version.

SSH keys: safer management

Deleting an SSH key that is still attached to a VM is now blocked, and the private key of keys we generated for you can be downloaded when you need it.

Cloud Panel: faster resource lists with quick actions

We rebuilt the resource lists in the Cloud Panel (VMs, disks, backups, snapshots, SSH keys, networks, routers, floating IPs and security groups) around a single quick-actions menu, with consistent filters and sorting on every page.

Virtual Machines: install from a custom ISO

You can now create a VM straight from an ISO image instead of a prebuilt template. Pick an image from the ISO catalog, the VM boots from it and you run the installer yourself, just like on bare metal. Handy for operating systems we do not ship as templates, Windows, or your own preinstalled images.

June 2026

Backups: redesigned detail page

Each backup now has a structured detail page: general info, source VM or disk, storage and savings, recovery objectives (RPO measured as the real age of the copy, RTO as a clearly labelled estimate), encryption and format, and an integrity panel with both SHA-256 checksums you can copy. The backup list also gained filters and sorting inside the table, plus a destination chip showing which backend and country each archive lives in.

Automatic backups with GFS retention

Schedule automatic backups per organization (and per VM or disk) from Backups → Auto-backup. Off by default; turn it on with a retention preset: Basic (keep 3 daily), Weekly (7 daily + 4 weekly), or full GFS (7 daily + 4 weekly + 12 monthly + 3 yearly), plus a time window. Auto-backups go to a DR backend or to Random, which spreads each run across Wasabi and ImpossibleCloud. The scheduler is concurrency-capped and runs in small batches, so a fleet-wide backup window never hammers your VMs.

Encrypted disaster-recovery backups

Backups are now full, self-contained copies of a disk shipped off the cluster to independent object storage, so they survive losing the cluster, not just a bad change. Every backup is disaster recovery by design: you pick the destination backend (Wasabi in Germany, ImpossibleCloud in France, or local ServersCamp S3), the archive is compressed with zstd and encrypted before it ever leaves the host with your organization's key (age, ChaCha20-Poly1305), and you can view that key in the cabinet to decrypt archives yourself. Two SHA-256 fingerprints are recorded per backup (the raw disk and the stored archive); the raw hash is re-verified on restore before anything is written, so a corrupt restore is refused rather than booted.

Snapshots vs backups, explained →

May 2026

Virtual Machines: reinstall from a new OS

The new Reinstall tab on a VM lets you wipe the root disk and reinstall a fresh OS (same template or a different one - Ubuntu, Debian, Rocky, Alma, CentOS Stream, Alpine, and more). VM identity, name, networks, IPs, MAC, security groups, attached volumes, floating IPs and login credentials all stay put; only the root filesystem is replaced. Pick the template, type the VM name to confirm, choose between graceful or force stop, and watch the progress live (stopping → wiping → cloning → booting). Existing snapshots and backups of the reinstalled VM become orphaned, as expected.

Virtual Machines: refreshed creation wizard

The VM provisioning wizard got a redesign. Tighter step layout, clearer compute class picker with explicit Burst/Dedicated explanation and a link straight to the new Compute classes docs page. Storage classes now fit in two rows on a single screen with bandwidth and IOPS bars; network classes share the same visual language. Step 5 (Review) is rebuilt as a proper summary with detail cards and a cost sidebar that mirrors the footer total exactly. If you leave the name field blank, the placeholder is now used as the actual VM name. The hardware class "legacy" is presented as "Basic" in the picker.

Virtual Machines: resize is live

You can now change a VM's compute class at any time from the new Resize tab on the VM page. Pick any active class in Burst or Dedicated mode, see a live diff of vCPU, RAM, mode and price, then apply. Mode toggle (Burst ↔ Dedicated, same vCPU and memory) is applied live with zero downtime. Size change (different vCPU or memory) requires a short restart - you pick between graceful ACPI shutdown or instant force stop in the same screen. Progress is shown step by step right in the tab; if the page is reloaded mid-resize, it resumes the live view automatically.

Read about compute classes →

Virtual Machines: redesigned list page

The VM list page in the console got a full refresh. New header summary with four KPI cards: fleet load (avg CPU and disk utilization plus the peak VM), allocated capacity (vCPU/RAM/disk totals), recent activity feed, and public network usage for the current month with live bps. The instance table is now full-width with denser rows that surface image, class tier, allocation, public/private IPs, runtime state, per-VM load bars, SSH key and CPU burst setting at a glance. Under the hood, the list endpoint now denormalizes class and key names so the page loads in a single round-trip instead of fanning out across five separate API calls.

Container Registry: first release of our managed registry

Managed Container Registry is live. Private OCI registry on a dedicated VM (one registry = one tenant = one scrd instance), built on top of CNCF Distribution v3 with our own daemon (scrd) wrapping auth, RBAC, Trivy vulnerability scanning, lifecycle policies, 90-day audit log, webhooks and pull-through cache. Ten fixed tiers from €3.02/mo (10 GB disk, 200 GB included egress) up to €85.03/mo (1 TB disk, 32 TB included egress). Every capability enabled on every tier.

Read the product page →

First public benchmark: AWS RDS for PostgreSQL vs ServersCamp

We published a side-by-side pgbench TPC-B benchmark of managed PostgreSQL on AWS RDS db.m6i.large vs ServersCamp db-m-8g. Same hardware, three database sizes (in-cache, partial cache, disk-bound), three runs each, on-demand pricing. Headline at storage parity: ServersCamp leads disk-bound by +9% TPS, cuts p95 latency in half, runs ~5× more stable on tails - at ~½ the price. Full methodology, raw pgbench output, and honest CPU-generation disclaimer included.

Read the writeup →

MCP server: connect Claude to your pricing data

Public read-only MCP catalog at https://platform.serverscamp.com/mcp. Six tools cover VM, storage, network, managed PostgreSQL, bucket classes, and extra prices (Public IP, Floating IP, snapshots). Add it as a custom connector in claude.ai, Claude Desktop, Cursor, or any MCP-compatible client and ask pricing questions in plain English: "cheapest VM with 8 GB RAM", "compare PostgreSQL classes under €50/mo". Account-scoped tools (list your VMs, create one, attach a volume) are next.

Read the docs →

Open preview: platform live, free while we wire up payments

The platform is up and most services are running: VMs, volumes, networks, floating IPs, security groups, S3 buckets, managed PostgreSQL, container registry. The billing engine is running too. You can see live cost meters per resource in the console. What is not live yet: payment processing. Until that lands, sign-ups stay open and usage stays free, no credit card needed, no surprise invoice. We'll announce the cut-over with plenty of notice.

February 2026

January 2026

VM backups

Implemented automated backups for virtual machines. Create snapshots manually or schedule automatic daily/weekly backups with configurable retention policies.

Web console for VMs

Access your virtual machines directly from the browser via VNC protocol.

December 2025

Quick start guide and API documentation

Published comprehensive Quick Start guide with step-by-step instructions for deploying your first VM. API Reference now includes code examples in 8 languages: cURL, Python, Node.js, PHP, Go, Ruby, Java, and Rust.

Premium storage class: 25,000 IOPS

New premium-storage tier for I/O intensive workloads. Sustained 25,000 read/write IOPS with 1,000 MB/s throughput. Perfect for databases, analytics, and high-frequency trading.

IPv6 support for all VMs

All virtual machines now receive both IPv4 and IPv6 addresses by default. Public IPv6 addresses are included at no additional cost.

November 2025

CLI v0.9.0: S3 commands

New scli s3 commands for object storage operations: ls, put, get, rm, cat, mkdir. Works with any bucket, credentials auto-configured.

Live VM class switching

Upgrade or downgrade VM class without stopping your instance. CPU and RAM changes apply within seconds with minimal impact.

Object storage (S3-compatible)

Launched S3-compatible object storage. Create buckets, upload files, generate presigned URLs. Full compatibility with AWS SDK, s3cmd, and rclone.

October 2025

Public beta launch

ServersCamp is now open for public beta. Free tier available: 1 vCPU, 512 MB RAM, 10 GB disk for 6 months. No credit card required.

CLI v0.8.0: initial release

Released scli command-line tool. Manage VMs, SSH keys, and storage buckets from your terminal. Available for macOS, Linux, and Windows.