Deploy

Node.js-hosting op Europese infrastructuur.

slew draait Node.js-apps als echte servers — geen functions met een tijdslimiet. Koppel een repository of deploy een map, en je app staat live op EU-infrastructuur met env vars, live logs en deploys zonder downtime. Voor een vast bedrag, in euro's.

Een echte server, geen lambda

De meeste Europese statische hosts stoppen bij statische bestanden, en de meeste function-platforms geven je code een requestbudget en een cold start. Op slew is een Node-app een langlopend proces: hij kan verbindingen openhouden, state in het geheugen bewaren tussen requests, WebSockets draaien, en alles doen wat een Node-server op je eigen machine doet. Apps schalen naar nul als ze niets te doen hebben; abonnementen bevatten een aantal apps dat standby staat en direct antwoordt, zonder wake-up.

Deployen

Koppel een repository één keer via de GitHub App en elke push bouwt en deployt. Of sla de repository helemaal over en verstuur een map vanuit je terminal:

$ slew deploy
Live at https://your-project.slew.cloud

Een server-app is elk project met een start-script of een server-entry. Zet secrets met slew env set KEY=value (versleuteld, geïnjecteerd in de draaiende server of in builds), lees runtime-output met slew logs, en plan terugkerend werk met cronjobs die de publieke URL van je app aanroepen.

Deploys verliezen nooit verkeer

Elke deploy start de nieuwe versie op naast de versie die het verkeer afhandelt, en die moet een health check halen voordat het verkeer omschakelt. Een build die crasht bij het opstarten ziet nooit een request — je krijgt de opstartfout vastgelegd en getoond in plaats van een storing. Terugrollen is opnieuw wijzen naar een eerdere deployment; dat duurt seconden en kost geen rebuild.

Waar het draait

Je code draait op Hetzner-servers in Duitsland, geïsoleerd onder gVisor, achter de edge van Bunny (Slovenië). Broncode, builds, logs en verkeer blijven onder EU-jurisdictie; het bedrijf heeft geen Amerikaans moederbedrijf. De vergelijkingspagina heeft de volledige residentietabel.

Wat dit niet is

  • Geen wereldwijd edge-netwerk — je app draait in één EU-regio achter een CDN. Heb je compute in 30 PoPs nodig, gebruik dan een hyperscaler-platform.
  • Geen edge-middleware of edge functions; je Node-proces handelt requests af.
  • GitHub is op dit moment de enige git-integratie (de CLI heeft helemaal geen git nodig).

Veelgestelde vragen

Welke Node-versies en frameworks draaien er?
Alles wat start als een gewoon Node-proces: Express, Fastify, Hono, NestJS, of een kale http-server. Next.js draait ook als server — zie de Next.js-pagina voor de details.
Wat betekent "standby"?
Een app die standby staat, antwoordt direct. Andere gedeployde apps werken ook, maar het eerste request na een tijd stilte maakt ze eerst wakker, en dat duurt langer. Free bevat 1 standby-app; Pro 2; Scale 5; Studio 10.
Hoe werken env vars?
Per project, versleuteld opgeslagen, in te stellen vanuit de CLI of het dashboard. Scope ze naar de draaiende server, naar git-builds, of allebei.
Wat kost het?
Vaste maandbedragen in euro's — €0, €9, €24 of €99 — die alleen verschillen in hoeveel je tegelijk draait. Geen verbruiksmeter, geen seat-kosten, geen budget aan build-minuten.
Kun je mijn app voor me migreren?
Ja — mail hello@slew.sh en ik zet je eerste project voor je over, gratis.