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 case | Server | Cost (excl. VAT) |
|---|---|---|
| Trying Temps out | Hetzner CX23 (2 vCPU, 4 GB) | €5.49/month (~$6.49) |
| 1–3 apps, solo developer | Hetzner CX33 (4 vCPU, 8 GB) | €8.49/month (~$9.99) |
| 3–10 apps, small team | Hetzner CX43 (8 vCPU, 16 GB) | €15.99/month (~$18.49) |
| CPU-heavy or database-heavy | Hetzner 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
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 2 cores | 4+ cores |
| RAM | 4 GB | 8 GB+ |
| Disk | 20 GB SSD | 40 GB+ SSD |
| OS | Ubuntu 22.04+ or Debian 11+ | Ubuntu 22.04 LTS |
| Network | 100 Mbps | 1 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 RAM | Apps (no DB) | Apps (with managed DB) |
|---|---|---|
| 4 GB | 3–5 small apps | 1–2 apps |
| 8 GB | 6–10 small apps | 3–5 apps |
| 16 GB | 12–20 small apps | 6–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
| Setup | Server (excl. VAT) | Domain | Total |
|---|---|---|---|
| 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 team | Hetzner 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.