Best VPS Providers for Coolify: Contabo, Hetzner and the 2026 Price Shift
Cloud

Best VPS Providers for Coolify: Contabo, Hetzner and the 2026 Price Shift

Every 'best VPS for Coolify' post still says Hetzner is the cheap option. That stopped being reliably true in June 2026 for two of its most popular tiers, and nobody's updated the recommendation yet.

Published September 18, 202612 min readUpdated Sep 6, 2026

Written by · Full-Stack Agentic AI Software Engineer — AI Agents, Automation & Revenue Systems for GTM/RevOps teams

In brief

Which VPS provider should I actually use to run Coolify in 2026?

Coolify needs four things from a host: enough RAM to survive a real build without the OOM killer (4GB is the comfortable floor, 2GB is Coolify's stated minimum and genuinely tight), real Docker support with no container-inside-container restrictions, a stable public IP for Traefik's automatic TLS, and bandwidth that doesn't meter every byte. Contabo's Cloud VPS 4 (€5.50/month for 4 vCPU / 8GB / 100GB with traffic advertised as unlimited, checked September 2026) still clears that bar cheaply and works from anywhere. Hetzner's CX23 and CAX11 remain excellent value after their June 2026 price rise, but its CPX and CCX lines — the ones most 'best VPS' posts default to — rose 113-209% that same month, and CX/CAX are EU-datacenter only, which rules them out if your users or your latency budget need otherwise.

  • Coolify's stated minimum is 2 vCPU / 2GB RAM; treat that as a floor for testing, not for running a real Next.js build without a swap file — 4GB+ is the realistic comfort line
  • Hetzner raised CPX and CCX prices by 113-209% on 15 June 2026; CX and CAX rose only about 30-40%, which flips the usual 'just get the cheapest Hetzner box' advice on its head
  • CX and CAX are EU-datacenter-only, so the newly-cheap-relative-to-CPX Hetzner tiers aren't an option if you need US, Asia, or other non-EU latency
  • Contabo's pricing didn't move in the same window and its Cloud VPS 4 at €5.50/month remains 4 vCPU / 8GB / 100GB SSD with traffic listed only as unlimited, still a comfortable Coolify floor with global datacenter options
  • A real public IP and unrestricted Docker matter more than raw CPU count for Coolify specifically — it's managing containers over SSH and issuing Let's Encrypt certificates through Traefik, both of which assume the box behaves like a normal always-on server, not a shared or gated environment

Evidence notes

Contabo Cloud VPS pricing

Cloud VPS 4: 4 vCPU, 8GB RAM, 100 GB SSD, 1 snapshot, traffic listed as unlimited, for €5.50/month including VAT, promotional for the first 24 months. Verified on Contabo's own pricing page rather than a review-site aggregator, checked 7 September 2026.

Hetzner June 2026 price increase, Northflank breakdown

CPX and CCX lines rose sharply; CX and CAX rose far less and stayed EU-only.

Hetzner price increase, wz-it analysis

CPX and CCX up to +176%, with some tiers reported as high as 209% depending on region.

webhosting.today on the June 2026 increase

Notes the headline '30%' figure quoted in some coverage applied to a different tier than the one most buyers actually pick.

Coolify installation requirements

Official minimum spec is 2 vCPU / 2GB RAM, Ubuntu LTS, Docker not installed via Snap.

If you searched for the best VPS for Coolify any time before mid-2026, the answer was almost always Hetzner, full stop, usually pointing at a CPX or CCX box because those were the ones with the best price-per-core on the page. That answer is stale now, and most of the posts repeating it haven't caught up. Hetzner raised prices on 15 June 2026, and it didn't raise them evenly — the CPX and CCX lines, the exact tiers those old recommendations point at, went up as much as 176 to 209%, while the CX and CAX lines most of those posts skipped past rose only 30 to 40%. The cheap-Hetzner recommendation didn't disappear. It just moved to a different set of tiers, and almost nothing published before June has noticed.

What does Coolify actually need from a host?

Before comparing providers, it's worth being specific about what Coolify is actually asking the box underneath it to do, because that's what should drive the comparison, not a generic "best VPS 2026" ranking. Coolify's own docs state a minimum of 2 vCPU and 2GB RAM. Treat that as a floor for kicking the tires, not a number to actually deploy on — the control plane alone (dashboard, its own Postgres instance, background workers) sits around 500-800MB before your app runs at all, and a real Next.js build can push memory hard enough to get killed by the OOM killer on anything that tight, with no error message that points at RAM as the cause. Beyond RAM, three things matter that a generic VPS comparison won't call out: unrestricted Docker (some ultra-cheap or shared-container hosts run Docker-in-Docker with limitations that break Coolify's SSH-managed container model), a stable public IP so Traefik's automatic Let's Encrypt issuance has something fixed to point at, and bandwidth that isn't metered aggressively enough to make a normal month of traffic expensive. Get those four things — RAM headroom, unrestricted Docker, a real IP, sane bandwidth — and the rest of the comparison is really just price and location. People arriving at best VPS providers for coolify from a marketing team will find XenGrowth, who work on the commercial side of this closer to their day.

  • RAM floor: 2GB is Coolify's documented minimum; 4GB+ is where a real build stops being a source of anxiety

  • Docker support: needs to run standard containers with no host-level restrictions on networking or privileged operations

  • A real public IP: Traefik's automatic TLS depends on the box being reachable and stable at a fixed address

  • Bandwidth: how the host frames traffic — a figure, or just the word 'unlimited' — matters more than raw core count for anything serving real traffic

  • Datacenter location: matters for latency to your actual users, and quietly rules some providers out entirely — see Hetzner's CX/CAX below

The Docker-in-Docker trap nobody mentions until you hit it

This one's specific enough that it's worth its own section, because it's the requirement most "best VPS" rankings skip entirely, and it's the one that actually breaks a Coolify install rather than just slowing it down. Coolify manages containers over SSH by talking directly to the host's Docker daemon — it isn't itself running inside a container that then spawns other containers. Some of the cheapest hosting products on the market aren't real VPS instances at all; they're containerized environments sold as if they were, and some of those restrict or nest Docker in ways that break exactly this model. Sign up for one of those and Coolify's install script either fails outright or half-succeeds in a way that looks like a networking bug for hours before you realize the box was never a real target for this in the first place. The fix is simple to state and easy to verify before you pay for anything: confirm the provider is selling KVM or a similarly isolated virtualization type, not an OpenVZ-style container product, and confirm nothing in their terms restricts running Docker itself. Every provider in the comparison below clears this bar; it's flagged here because plenty of the ultra-cheap options that show up in the same search results do not, and no amount of RAM or CPU on paper fixes a host that structurally can't run what Coolify needs.

Does bandwidth actually matter, or is it a marketing number?

Both, depending on what you're serving. For a typical small SaaS or content site behind Cloudflare, the origin server itself sees a fraction of total requests — cached assets never touch it — so the unlimited traffic Contabo advertises or Hetzner's stated allowances are functionally beside the point for that shape of traffic, and this stops being a deciding factor. It starts mattering the moment you're serving large files directly from the origin: video, large downloads, anything Cloudflare's cache rules won't hold because it exceeds the free tier's cacheable object size. In that specific case, read the fine print rather than the headline number — some providers advertise generous traffic allowances but throttle rather than bill past them, which behaves very differently under load than a provider that simply meters and charges. For anything running behind a CDN doing its job, though, this whole question is close to moot, and RAM should get the attention bandwidth is otherwise tempting to take. The XenGrowth resource library goes further into the operations side of this.

The Hetzner story: why June 2026 changes the standard advice

Here's the part that actually matters for anyone comparing providers today. Hetzner's CPX and CCX lines — shared and dedicated vCPU tiers that most "cheap VPS" posts default to because they used to be the best per-core value on the page — rose by 113 to 209% depending on the specific tier and region, effective 15 June 2026. A CPX22 that priced around €7.99/month before the change now runs roughly €19.49/month. That's not a rounding adjustment; it's Hetzner repricing an entire product line, and any post recommending a specific CPX or CCX tier written before June 2026 is quoting a price that no longer exists. The CX and CAX lines moved far less — roughly 30-40% — which means they're now the comparatively cheap Hetzner option in a way they weren't before. A CX23 (2 vCPU, 4GB, 40GB) runs €3.99/month, and a CAX11 (ARM/Ampere, similar specs) runs €5.99/month, both checked September 2026. The catch, and it's a real one: CX and CAX are EU-datacenter-only. If your users are in the US or Asia, or your latency budget doesn't tolerate an EU-only origin, the newly-attractive Hetzner tier simply isn't available to you, and you're back to the now-expensive CPX/CCX lines or a different provider entirely.

Provider / Plan

Specs

Price/mo (Sept 2026)

Notes

Contabo Cloud VPS 4

4 vCPU, 8GB RAM, 100 GB SSD, unlimited traffic

€5.50 (first 24 mo.)

Global datacenter options, unchanged pricing through the period Hetzner repriced

Hetzner CX23

2 vCPU, 4GB, 40GB

€3.99

EU datacenters only; rose ~30-40% in June 2026, still the cheapest Hetzner entry point

Hetzner CAX11 (ARM)

Ampere ARM, ~similar to CX23

€5.99

EU-only; ARM means checking your Docker images support arm64

Hetzner CPX22

2 vCPU, 4GB

€19.49

Rose from ~€7.99 pre-June 2026 — roughly 144% increase on this tier alone

Hetzner CPX42

Higher tier shared vCPU

€69.49

Same repricing hit as CPX22, now a much harder sell than before June 2026

Contabo Cloud VPS 8

8 vCPU, 24GB RAM, 300GB SSD

€14.00 (first 24 mo.)

Extra RAM and vCPU headroom for teams whose builds outgrow Cloud VPS 4; still SATA SSD — Contabo doesn't offer a separate NVMe tier at this size

Read the CX23 and Contabo Cloud VPS 4 rows against each other and the decision gets genuinely interesting rather than obvious: Contabo gives you double the RAM and vCPU count for less than double the price of the cheapest EU-only Hetzner box, and it isn't geography-restricted. If you're EU-based and price-sensitive down to the euro, CX23 is hard to beat for a small Coolify install. If you need a datacenter outside the EU, or you want RAM headroom that makes a Next.js build a non-event rather than a close call, Contabo's Cloud VPS 4 is the more comfortable default in September 2026 — and it would have been the more comfortable default before June too, the Hetzner story just makes the gap more interesting to look at now. XenGrowth on governed AI marketing workflows works through AI agents and marketing automation in more operational detail.

And read the small print on term length. Contabo's advertised rates run for the first 24 months, which means a provider comparison built purely on headline pricing is really comparing introductory offers rather than what you pay long term.

What about Coolify Cloud, or not self-hosting the VPS layer at all?

Worth naming before going further: Coolify itself now offers a managed cloud tier for people who want the dashboard without owning the box underneath it. That's a legitimate option for some teams, but it's answering a different question than this post — you're trading the VPS-selection decision for a subscription decision, and if you wanted that tradeoff you'd likely also consider Vercel or a similar PaaS rather than Coolify Cloud specifically. Everything below assumes you've already decided to run Coolify on your own rented server, which is the majority of why people search for "best VPS for Coolify" in the first place — Coolify Cloud doesn't need a VPS comparison post, it needs a pricing page. There is a longer treatment of AI search, GEO and discovery in XenGrowth on building one SEO and GEO content system.

How to actually choose, by situation

Your situation

Pick

EU users, price is the deciding factor

Hetzner CX23 or CAX11 — still genuinely cheap after June 2026, just not the CPX/CCX tiers

Non-EU users, or you don't want a single-region provider constraint

Contabo Cloud VPS 4 — global datacenter choice at a comparable price point

Building on ARM and comfortable checking image compatibility

Hetzner CAX11 — cheapest per-core option available, EU-only caveat still applies

Running a build-heavy pipeline (large monorepo, multiple apps sharing one box)

Contabo Cloud VPS 8 or Hetzner CPX (post-increase pricing accepted) for the extra RAM headroom — neither adds NVMe at this tier, so check the current spec sheet if disk speed specifically is the bottleneck

You were about to copy a 2024 or 2025 blog post's Hetzner CPX recommendation verbatim

Don't — reprice it against September 2026 numbers first, the math changed materially

A basic provisioning checklist once you've picked a box

  1. Provision the smallest tier that clears the 4GB comfort line for your workload, not the absolute cheapest option on the page — the price difference between a tight box and a comfortable one is usually a few dollars a month, and it's the difference between builds that finish quietly and builds that fail under load at the worst possible moment.

  2. Confirm the virtualization type before paying: KVM or an equivalent full-virtualization product, never a container-based 'VPS' that restricts nested Docker.

  3. Pick Ubuntu 22.04 or 24.04 LTS as the base image — Coolify's install script assumes it, and deviating adds friction for no benefit.

  4. Point DNS at the new box's IP before installing anything, so Traefik's automatic certificate issuance has a working target the moment Coolify is ready for it.

  5. Run Coolify's one-line installer, and watch the first build of a real app rather than a toy one — that's the fastest way to find out whether the tier you picked was actually enough.

What this doesn't cover, and why

This post deliberately stops at the VPS layer and doesn't re-litigate Coolify itself against alternatives — that's the Coolify vs Dokploy comparison, a genuinely different question with its own honest answer. It also doesn't cover sizing methodology in general — how to reason about vCPU vs RAM for your specific workload, independent of any single provider, is the vCPU or RAM sizing guide, and it's worth reading before you commit to any of the tiers in the table above, because "which provider" and "which tier" are two separate decisions that this post only answers the first half of. Once you've picked a box, the full Next.js-on-Coolify walkthrough is the next step, and it's worth reading before the first deploy rather than after the first OOM-killed build — that's exactly the failure mode undersizing this decision produces, and what happens when a VPS runs out of RAM covers it in more detail than this post needs to.

One closing point worth being blunt about: none of these prices are static, and this post carries a date for a reason. Hetzner already moved once in 2026; there's no guarantee Contabo doesn't move next, and there's no guarantee Hetzner won't adjust CX/CAX pricing again once demand shifts toward them following this exact repricing. Re-check the numbers against each provider's live pricing page before you commit a card number to anything, especially if you're reading this more than a couple of months after September 2026 — a stale price in a decision like this is worse than no price at all.

Further reading from XenGrowth

Where this work meets go-to-market

XenGrowth's marketing operations practice writes for the teams who have to run best VPS providers for coolify day to day.

Which box should you actually rent?

Five questions about region, budget and build workload. It follows the same reasoning as the post — Hetzner's June 2026 repricing changed which of its own tiers count as cheap, and region rules some of them out entirely.

1 / 5
Where are your users?

Apply this article

How to turn insights into execution

A practical sequence for teams turning concepts into production outcomes.

CoolifyVPSHetznerContaboSelf-HostingCloud Pricingcloud

Audit your current state

Map the bottlenecks and constraints connected to the article’s core problem.

Choose one bounded change

Test the most useful recommendation on one workflow before widening the scope.

Measure what changed

Keep the parts that improve the work, document what failed, and make the next decision from evidence.

Next step

Need help applying this in your stack?

I can translate these patterns into a concrete implementation plan for your team.

Discuss implementationBack to blog

Replies usually within 24 hours.

Next Steps

Continue reading

Moving a SaaS Off Vercel to a €5.50 VPS: What the Numbers Actually Look Like

Nobody publishes their real Vercel invoice, so most migration posts trade in vibes instead of arithmetic. This one builds the comparison from Vercel's and Contabo's own published rates, states every assumption out loud, and shows exactly where the two lines cross.

Navigate

The Contabo + Coolify + Cloudflare Stack That Replaced My Vercel Bill

Three pieces, not thirty. Here's exactly what each one does, why that specific combination and not one of the dozen others I considered, and which parts of Vercel each one is actually standing in for.

Navigate

My Complete Self-Hosted Stack for SaaS in 2026

Contabo, Coolify, Docker, Cloudflare, Postgres, R2, Resend, Uptime Kuma, Turborepo and Docker Hub. Here's every piece of the stack I actually run, what each one replaced, and why I picked it over the alternatives.

Navigate

The Simplest Production Architecture for a Bootstrapped SaaS

One box, a handful of managed pieces around the edges, and a very short list of things you're not allowed to build yet. Here's the architecture, priced out to $20 a month, and the exact signal that tells you when to add each thing you skipped.

Navigate

My Free Monitoring Stack for Self-Hosted Apps

Vercel gives you monitoring whether you ask for it or not. A VPS gives you a blank terminal and the assumption you'll figure it out. Here's what to actually watch on a self-hosted box, with tools that cost nothing, and why watching from the box itself is the one setup that will lie to you.

Navigate

Should Your Database Live on the Same VPS as Your App?

The pitch for co-location is real: no network hop, no egress bill, one box to back up. So is the failure mode — one OOM event takes the app and the database down together, because they were never separate to begin with.

Navigate

$5 vs $10 vs $20 VPS: What Each Tier Actually Buys You

The spec sheets look close enough to round to the same box. They aren't — the gap between tiers is mostly in what you don't see printed: whether your vCPU is shared, and with how many strangers.

Navigate

The 80/20 Self-Hosting Stack for Indie Hackers

Most self-hosting advice is all-or-nothing: run everything yourself, or don't bother. Neither is right. Here's the specific 20% of self-hosting effort that actually delivers 80% of the savings, and the parts not worth touching.

Navigate

Coolify vs Dokploy: Which Self-Hosted PaaS Should You Run in 2026?

I run Coolify on my own box and I'd still tell most people starting today to look hard at Dokploy first. Here's the actual decision, not a feature-for-feature tie.

Navigate

10 Mistakes That Break a Self-Hosted SaaS

None of these ten show up as a single dramatic outage. They show up as a disk that quietly fills, a rollback that turns out to be impossible, a backup nobody ever restored. Here's the mechanism behind each one, and the fix.

Navigate