Choosing a Server

Temps needs at least 2 vCPU, 4 GB RAM and 20 GB of SSD on Ubuntu 22.04+ or Debian 11+. For one to three production apps, a 4 vCPU / 8 GB server is the sweet spot: in Europe that is a Hetzner CX33 at €8.49/month excluding VAT. In the US, Hetzner's cheap CX and CAX plans aren't sold, so a DigitalOcean or Linode server with the same specs costs about $48/month.

Prices on this page exclude VAT and were verified on 8 October 2026 against Hetzner's price API (the one behind hetzner.com/cloud), DigitalOcean's droplet pricing page and Linode's public plan API. Providers change prices, so check before you buy.


Quick recommendation

Use caseServerCost (excl. VAT)
Trying Temps outHetzner CX23 (2 vCPU, 4 GB)€5.49/month (~$6.49)
1–3 apps, solo developerHetzner CX33 (4 vCPU, 8 GB)€8.49/month (~$9.99)
3–10 apps, small teamHetzner CX43 (8 vCPU, 16 GB)€15.99/month (~$18.49)
CPU-heavy or database-heavyHetzner CCX23 (4 dedicated vCPU, 16 GB)€85.99/month in Germany/Finland

Hetzner adds €0.50/month for a primary IPv4 address. The CX and CAX plans run only in Germany (Nuremberg, Falkenstein) and Finland (Helsinki), and Hetzner sometimes shows them as unavailable when stock runs out. If they are unavailable or you need servers in the US or Asia, use one of the other providers below; any Linux VPS that meets the minimums works.


Minimum requirements

ResourceMinimumRecommended
CPU2 cores4+ cores
RAM4 GB8 GB+
Disk20 GB SSD40 GB+ SSD
OSUbuntu 22.04+ or Debian 11+Ubuntu 22.04 LTS
Network100 Mbps1 Gbps

The minimum specs are fine for running Temps itself and 1–2 small apps. Add 1–2 GB RAM per additional app you plan to run concurrently. Databases (Postgres, Redis) add another 256 MB–1 GB each depending on data size. If you send OpenTelemetry traces or keep request logs, size the disk for them too: see Observability Storage & Retention.


How many apps can I run?

Rough guidelines based on typical web apps:

Server RAMApps (no DB)Apps (with managed DB)
4 GB3–5 small apps1–2 apps
8 GB6–10 small apps3–5 apps
16 GB12–20 small apps6–10 apps

"Small app" means a typical Next.js or Node.js app using 256–512 MB of RAM. Temps itself and its TimescaleDB container also need memory, so leave headroom. Memory-heavy apps (ML inference, large in-memory caches) need more. Monitor actual usage under Server → Metrics after deploying, and cap each app with the limits described in Scaling.


Choosing a provider

Hetzner (best value in Europe)

The lowest prices for these specs, but the shared-vCPU CX (Intel/AMD) and CAX (ARM) lines are only available in Germany and Finland. Prices excluding VAT, verified 8 October 2026:

CX23  — 2 vCPU,  4 GB RAM,  40 GB NVMe — €5.49/month  (~$6.49)
CX33  — 4 vCPU,  8 GB RAM,  80 GB NVMe — €8.49/month  (~$9.99)
CX43  — 8 vCPU, 16 GB RAM, 160 GB NVMe — €15.99/month (~$18.49)
CCX23 — 4 dedicated vCPU, 16 GB RAM, 160 GB NVMe — €85.99/month (Germany/Finland)

Hetzner repriced its dedicated-vCPU (CCX) and regular-performance (CPX) plans for new orders in June 2026. In Ashburn and Hillsboro (US) Hetzner sells CPX and CCX plans only: a CPX21 (3 vCPU, 4 GB, 80 GB) is €31.99/month and a CCX23 is €87.49/month. At those prices DigitalOcean or Linode is usually the better choice in the US.

DigitalOcean

Good documentation, easy to use, US, EU and Asia regions.

Basic Droplet — 2 vCPU, 4 GB RAM,  80 GB SSD — $24/month
Basic Droplet — 4 vCPU, 8 GB RAM, 160 GB SSD — $48/month

Linode / Akamai

Comparable to DigitalOcean in pricing and ease of use. Wide global region coverage.

Linode 4 GB — 2 vCPU, 4 GB RAM — $24/month
Linode 8 GB — 4 vCPU, 8 GB RAM — $48/month

AWS / GCP / Azure

Works fine but significantly more expensive for equivalent specs. Worth it if you already have credits, need a specific compliance region, or want to run Temps next to other cloud services.

Contabo

Low list prices per spec. Check the plan's CPU and network guarantees before running production traffic on it.


ARM servers

Temps ships an ARM64 binary and runs on ARM servers. Hetzner CAX series (Ampere) and AWS Graviton are both supported.

Hetzner CAX11 — 2 ARM vCPU, 4 GB RAM — €5.99/month excl. VAT (~$6.99)
Hetzner CAX21 — 4 ARM vCPU, 8 GB RAM — €10.49/month excl. VAT (~$12.49)

Like the CX line, CAX servers are available only in Germany and Finland. The Temps installer detects your architecture automatically.


Operating system

Use Ubuntu 22.04 LTS or newer unless you have a reason to use something else. It is the most tested, has the longest support window, and all Temps documentation assumes it.

Debian 11/12 also works. CentOS/RHEL 8+ works but requires manual Docker installation steps.


What about the domain?

You don't need a domain to try Temps: the installer's QuickStart mode gives the console and every app an address under <dashed-ip>.sslip.io (for example my-app.203-0-113-10.sslip.io) with automatic HTTPS. For production, use your own domain. Each app you deploy then gets a subdomain automatically (e.g. my-app.yourdomain.com), which requires a wildcard DNS record:

*.yourdomain.com  →  A  →  203.0.113.10   # replace with your server's public IPv4

Find your server's public IPv4 on your provider's dashboard, or run curl -4 ifconfig.me over SSH.

If your DNS provider does not support wildcard records, see Domains & SSL for alternatives.

Domain cost: ~€10–15/year from Namecheap, Cloudflare Registrar, or Porkbun.


Total monthly cost estimate

SetupServer (excl. VAT)DomainTotal
Solo dev (trying it out)Hetzner CX23 €5.49 + €0.50 IPv4~€1~€7/month
Solo dev (production)Hetzner CX33 €8.49 + €0.50 IPv4~€1~€10/month
Small teamHetzner CX43 €15.99 + €0.50 IPv4~€1~€17.50/month

Compare this to the hosted stack Temps replaces: Vercel Pro is $20/month, and a typical observability stack of Plausible ($9) + Sentry Team ($26) + LogRocket (from $176) adds $211/month (prices verified 7 October 2026), before bandwidth or usage overages.


When you have a server, follow the Quickstart to install Temps in about 5 minutes. Before real traffic arrives, work through the production checklist. More sizing and cost questions are answered in the FAQ.

Last updated

Was this page helpful?