Wat is er geïnstalleerd op je Next.js-server?
- Coolify 4.6.0, een opensourcepaneel dat bouwt vanuit je GitHub-repository en het resultaat uitrolt
- Buildtool Railpack, die Next.js herkent; Coolify markeert hem als bèta, en er is ook een Dockerfile-optie
- Docker en de reverse proxy Traefik, die HTTPS-certificaten ophaalt en verlengt
- Een klaarstaand beheerdersaccount, met de welkomstwizard overgeslagen en openbare registratie gesloten
- sslip.io-adressen, zodat alles via HTTPS opent voordat je een domein toevoegt
- 2 GB swap, en een firewall waarin poort 22, 80, 443, 6001, 6002 en 8000 open staan
Welke grootte heb je nodig voor Next.js?
Voor Next.js bestaat geen officieel RAM-getal, en de build bepaalt de vereiste meer dan de draaiende app. In onze tests op een echte server met 4 GB en 2 cores werd een AI-chat-app met ongeveer 85 pakketten in zo'n 3,7 minuten gebouwd, met een piek van 3,5 GB geheugen, wat swap aansprak en 18 GB schijf vulde. Bij 2 GB liep die app tijdens de TypeScript-controle zonder geheugen, al slaagde een klein voorbeeld wel. Begin met 4 GB en kijk naar 8 GB voor projecten met veel pakketten. RAM en CPU kunnen later omhoog of omlaag, terwijl de schijf alleen groeit.
| Gebruik | Grootte | Prijs | Kiezen |
|---|---|---|---|
| Nieuwe site | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mnd | |
| Groeiende site | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/mnd | |
| Drukke site | 16 GB RAM · 8 vCore · 200 GB NVMe | $25.15/mnd |
Voor wie is het?
- Iedereen die een Next.js-app oplevert, met de hand geschreven of met AI-codeertools
- Mensen die liever vooraf de maandkosten weten dan een groeiende gebruiksrekening te zien
- Apps met queue workers, WebSockets of AI-antwoorden die lang duren
- Projecten die de database op dezelfde server als de app houden
Wat gebeurt er na je bestelling?
- Stel de grootte in en rond je betaling af. Je server start op en Coolify installeert zichzelf. Dat duurde in onze tests op een echte server ongeveer 12 minuten.
- Open in je paneel je server via Mijn servers. Gebruik de rijen Paneeladres, E-mail en Wachtwoord op het tabblad Overzicht om in te loggen bij Coolify.
- Klik op de pagina Projects op New resource. Kies voor een openbare repository Public Git Repository en vul het adres in.
- Genereer voor een privérepository een sleutel op de pagina Private Keys, voeg de openbare sleutel toe aan Deploy keys op GitHub en kies Private Git Repository (with Deploy Key).
- Vul je variabelen in op de pagina Environment Variables en klik op Deploy. Op de pagina Domains staat een HTTPS-testadres, en daar komt ook je eigen domein.
- Zet het adres en het geheim van de pagina Webhooks van de app in de Webhooks-instellingen van de repository op GitHub. Vanaf dan gaat elke git push live.
Bij elke server
- Dagelijkse back-up inbegrepen in de prijs
- Onbeperkt verkeer
- Volledige rootrechten
- Schaal RAM en CPU later op of af, en laat de schijf groeien
- Locatie: Istanbul · IST-1.
Goed om te weten
- Variabelen die met NEXT_PUBLIC_ beginnen, worden tijdens de build in de browsercode geschreven. Klik op Redeploy als je er een wijzigt, en geef dat voorvoegsel nooit aan model- of betaalsleutels.
- De container wordt bij elke deploy opnieuw opgebouwd, dus een SQLite-bestand dat erin wordt geschreven verdwijnt. Koppel de map ervan met Persistent Storage of maak in het paneel een PostgreSQL-database.
- Coolify verbindt met een eigen sleutel via SSH als root met de server. Schakel je root-login helemaal uit of haal je de coolify-regel uit authorized_keys, dan werken deploys niet meer.
- Zodra het paneel op zijn HTTPS-adres werkt, kun je poort 8000, 6001 en 6002 sluiten. Docker slaat ufw over, dus dit gaat via de Compose-route van Coolify, en het helpartikel heeft de stappen.
- De automatische updates van Coolify staan standaard aan. De pakketten van je app up-to-date houden is jouw taak.
- De server staat op één plek, Istanbul. De latentie loopt op voor verre bezoekers, en je kunt er een contentdeliverynetwerk voor zetten als je dat nodig hebt.
Vragen en antwoorden over Next.js
Hoeveel RAM heeft een Next.js VPS nodig?
Voor Next.js bestaat geen officieel RAM-getal, want de build bepaalt het. In onze tests bouwde een server met 4 GB een app met ongeveer 85 pakketten, terwijl diezelfde app bij 2 GB zonder geheugen kwam te zitten en het paneel bleef draaien. Begin met 4 GB. Loopt een build zonder geheugen, schaal dan op vanuit je paneel en deploy opnieuw.
Wat betekent een vaste maandprijs voor Next.js-hosting?
Je betaalt voor het RAM, de CPU en de schijf die je kiest, en de prijs blijft gelijk totdat je de grootte wijzigt. Verzoeken, buildminuten en teamplekken worden niet geteld, verkeer is onbeperkt en nachtelijke back-ups zijn inbegrepen. De keerzijde is dat de server niet uit zichzelf meegroeit: hem vergroten is jouw beslissing.
Werken alle Next.js-functies op je eigen server?
Ja. In de Next.js-documentatie staat dat elke functie werkt met een Node.js-server of Docker, en dat alleen statische export beperkt is. Caching en ISR werken vanzelf op één server met een blijvende schijf. Draai je meerdere kopieën, dan moet je de cache tussen ze delen.
Hoe zet ik een app online die met een AI-codeertool is gebouwd?
Welke tool de code ook schreef, het resultaat is meestal een gewoon Next.js-, Vite-, Astro-, Node- of Python-project. Zet de code op GitHub, verplaats geheimen naar omgevingsvariabelen en controleer dat npm run build zonder fouten eindigt. Koppel daarna de repository aan Coolify en klik op Deploy.
Kan ik ook Vite-, Astro- of Python-projecten deployen?
Ja. We probeerden de voorbeeldprojecten van Coolify op een echte server: een statische Vite-site, een Astro-serverapp en een Flask-app werden allemaal met Railpack gebouwd en openden via HTTPS. Een paar velden verschillen: Static site en /dist voor Vite, poort 4321 voor Astro en poort 5000 voor Flask, plus een startcommando.
Hoe deploy ik een Next.js-app met git push?
Bij elke push stuurt GitHub het paneel een ondertekend verzoek. Coolify controleert het en bouwt de app voor die branch opnieuw. Om dit in te stellen, zet je het adres en het geheim van de pagina Webhooks van de app in de Webhooks-instellingen van de repository op GitHub. Bij een klein voorbeeldproject ging een nieuwe commit dankzij de buildcache in 41 seconden live.
Lees meer en bekijk vergelijkbare apps
- Stapsgewijze handleiding
- Next.js op je eigen server hosten met publicatie bij git push
- Hoe publiceer je een app die je met AI hebt gebouwd?
- Server met vaste prijs of facturering op basis van gebruik?
- Een app publiceren vanuit Cursor, Claude Code of Windsurf
- Een Lovable-app op je eigen server hosten
- Een Bolt.new-project op je eigen server publiceren
- Een v0-project op je eigen server publiceren
- Een Replit-project naar je eigen server verhuizen
- Een website publiceren die je met ChatGPT of Claude hebt gemaakt