Je zet één project op het beheerde cloudplatform van Heroku.
Dan een tweede.
Dan een derde.
Gewoon een maandje werk.
Maar dan loopt de rekening op van $7 naar $35 naar $75 per maand, plus andere variabele kosten voor add-ons en buildminuten.
Al die kleine apps lijken op het moment zelf niet veel voor te stellen, maar de kosten kunnen snel oplopen.
Zoek je een alternatief? Dan is het tijd om naar Dokploy te kijken.
Dokploy op een VPS met een vast tarief geeft je dezelfde deploy-workflow, maar zonder de kosten die maar blijven stijgen.
Het addertje?
Je bent nu zelf verantwoordelijk voor de server.
Dat is eigenlijk lang niet zo spannend als het klinkt, zolang je maar weet waar je aan begint.
Nieuwsgierig?
Lees dan mee. We laten zien hoe het in de praktijk is om Dokploy op een VPS-hostingpakket te draaien, hoe het zich verhoudt tot beheerde platforms, wat het beste bij je past en hoe je alles opzet.
Wat is Dokploy en wat vervangt het?
Dokploy is een opensource platform-as-a-service (PaaS) dat op een Linux-VPS met Docker draait. Je krijgt een deploy-ervaring zoals bij Heroku, maar dan op infrastructuur die je zelf beheert.
Push naar een Git-branch en Dokploy bouwt de app, stuurt het verkeer via een meegeleverde Traefik-reverse-proxy en serveert het resultaat via HTTPS. Je beheert alles via een webdashboard, en je workloads draaien als containers.

Dokploy deployt vanuit repository's op GitHub, GitLab, Bitbucket of Gitea en bouwt wat je pusht via de methode die je kiest: Nixpacks (de standaard), Railpack (de nieuwere opvolger), een buildpack van Heroku of Paketo, je eigen Dockerfile of een statische build voor gewone HTML.
Het project heeft meer dan 36.000 sterren op GitHub verzameld en biedt 517+ templates die je met één klik installeert, voor Plausible, Pocketbase, Cal.com en de rest van de populairste zelfgehoste apps (aantallen per augustus 2026).
Vergeleken met beheerde PaaS-diensten zoals Heroku en Vercel, met prijzen per dyno of per gebruiker plus gebruikskosten, lever je bij Dokploy wat gemak in. Daar krijg je controle en één vaste serverrekening voor terug. Coolify is een vergelijkbaar alternatief voor Dokploy dat ook draait om zelf hosten. CapRover is een lichtere optie die maar een deel van Docker Compose ondersteunt, en die ondersteuning noemt de eigen documentatie experimenteel.
Wat kun je met Dokploy deployen?
Met Dokploy kun je allerlei gecontaineriseerde webapps en diensten deployen via Nixpacks, Railpack, buildpacks, Dockerfiles of Docker Compose. Dit zijn de toepassingen die de meeste teams in de praktijk gebruiken:
- Webapps gekoppeld aan Git: push naar een branch en Dokploy bouwt de app met Nixpacks, zonder dat je een Dockerfile nodig hebt. Dat werkt voor Node.js, PHP, Python, Go, Ruby en meer.
- Beheerde databases: MySQL, PostgreSQL, MongoDB, MariaDB, libSQL en Redis, met automatische back-ups naar externe opslag (Dokploy noemt die S3-bestemmingen).
- 517+ templates die je met één klik installeert: Plausible, Pocketbase, Cal.com en de rest van de populairste zelfgehoste apps.
- Geplande taken en achtergrondprocessen: met de geplande taken van Dokploy voer je taken uit op basis van cron-expressies, naast je webdiensten.
- Apps met meerdere containers via Docker Compose: plak de YAML en Dokploy draait de hele stack.
Wat kost Dokploy op een VPS?
Dokploy zelf is gratis. Je betaalt niet per gebruiker en niet voor buildminuten.
Je betaalt voor de VPS eronder. Vergelijk dus de huidige prijs en capaciteit daarvan met de diensten op een beheerd platform die je workload anders nodig zou hebben.
Sinds 21 januari 2026 valt de volledige huidige codebase van het platform onder de Apache 2.0-licentie. Toekomstige betaalde functies verschijnen onder een aparte Dokploy Source Available License, en het project heeft beloofd bestaande opensource-functionaliteit nooit achter de betaalde licentie te zetten.
De officiële vereiste is minimaal 2 GB RAM en 30 GB schijfruimte. Dokploy hanteert dat minimum speciaal voor de resources die Docker tijdens builds gebruikt. Je apps zelf gebruiken daarbovenop ook nog RAM, en daarom zouden we met 4 GB beginnen.
Je zoekt een VPS-abonnement met minimaal 4 GB RAM, NVMe-opslag, volledige root-toegang en ongelimiteerde bandbreedte.
Prijzen van Dokploy vs. Heroku, Vercel en Render
Deze drie platforms rekenen net iets anders af, maar zodra je een handvol apps hebt, lopen de kosten net zo hard op (alle prijzen hieronder gecontroleerd op 22 augustus 2026):
- Heroku Eco: een vast bedrag van $5 per maand voor een pool van 1.000 dyno-uren die je over je apps verdeelt. Eco-dyno's gaan na 30 minuten inactiviteit in slaapstand. Dit pakket past dus bij hobbyprojecten die af en toe draaien, niet bij diensten die altijd online moeten zijn.
- Heroku Basic: $7 per dyno per maand voor een dyno van 512 MB. Vijf kleine apps kosten zo al $35, nog zonder databases. Essential Postgres begint bij $5 per maand voor 1 GB (Essential-0). Het Essential-1-pakket met 10 GB kost $9.
- Heroku Standard: $25–$50 per dyno per maand. Dit is het instappakket als je horizontaal wilt schalen.
- Vercel Pro: $20 per maand, met developer-seats van $20 per stuk. Gaat je dataverkeer of het aantal functie-aanroepen boven de inbegrepen limieten uit, dan betaal je daar extra voor. Buildminuten worden bij Pro per minuut gefactureerd.
- Render Pro: een vast bedrag van $25 per maand per workspace, met onbeperkt veel teamleden. Render kondigde op 23 april 2026 het einde van facturering per gebruiker aan en had de nieuwe pakketten op 1 augustus 2026 voor alle workspaces ingevoerd. Daar komt rekenkracht per dienst bij, die apart wordt gefactureerd.
De kostenposten verschillen. Vercel meet dataverkeer en buildminuten, Render rekent bandbreedte boven de 25 GB die bij Pro is inbegrepen, en Heroku verkoopt databases als add-ons. Maar het patroon is hetzelfde: gebruikskosten bovenop een basisbedrag. Met een VPS ben je de PaaS-specifieke kosten voor seats, builds en diensten kwijt. Controleer wel de limieten en de voorwaarden voor extra gebruik van je provider. De VPS-abonnementen van DreamHost hebben ongelimiteerde bandbreedte.
| Opzet | Kosten per maand | Opmerkingen |
|---|---|---|
| 5 × Heroku Basic-dyno's + Essential Postgres | $35 + $9 = $44 | $7 per app. Essential-1 Postgres voor $9 (Essential-0 vanaf $5). Add-ons kosten extra. |
| 1 × Vercel Pro-seat (5 apps) | $20 + gebruik | $20 per maand per developer-seat. Boven de inbegrepen limieten betaal je extra voor dataverkeer en functie-aanroepen. Buildminuten worden per minuut gefactureerd. |
| 5 × Render-webdiensten + Pro-workspace | $25 + rekenkracht | Een vast bedrag van $25 per maand voor een Pro-workspace (onbeperkt leden bij de pakketten die sinds 1 augustus 2026 gelden), plus rekenkracht per dienst. |
| 1 × VPS (4 GB aanbevolen) + Dokploy | vast tarief | Eén voorspelbare rekening, met zoveel apps als de server aankan. |
Welke VPS heb je nodig voor Dokploy?
Het officiële minimum is 2 GB RAM en 30 GB schijfruimte. Wij vinden 4 GB en 40+ GB een realistischer advies. Het officiële minimum is er namelijk om Docker-builds te doorstaan, en je apps zelf gebruiken daarbovenop ook nog RAM.
De geteste distributies van Dokploy zijn Ubuntu (24.04, 23.10, 22.04, 20.04, 18.04), Debian (12, 11, 10), Fedora 40 en CentOS (9, 8). Poorten 80, 443 en 3000 moeten ook vrij zijn. Gebruikt iets anders ze al, dan mislukt de installatie.
Elke VPS met root-toegang die een van die distributies draait, voldoet. VPS-hosting van DreamHost voldoet aan alle eisen: volledige root-toegang, ondersteuning voor Docker, NVMe SSD-opslag en ongelimiteerde bandbreedte bij elk abonnement. Het Stack 4-abonnement (2 vCPU, 4 GB RAM, 75 GB NVMe SSD) voldoet ruim aan de vereisten van Dokploy. Wil je de shell helemaal niet aanraken? Kies dan een VPS met Dokploy vooraf geïnstalleerd uit de bibliotheek met apps die je met één klik installeert. Stack 8 is het abonnement dat we op onze pagina's aanduiden voor apps in productie, voor drie of meer apps die 24/7 draaien.
Hoe installeer je Dokploy op een VPS?
De installatie is één shell-commando dat in één keer Docker opzet (en automatisch installeert als het ontbreekt), samen met de webapp van Dokploy, de bijbehorende PostgreSQL-database en de Traefik-reverse-proxy. Meestal ben je binnen een paar minuten klaar, en de meeste tijd gaat naar het binnenhalen van images.
Vereisten: een schone Linux-VPS met SSH-toegang als root en vrije poorten 80, 443 en 3000. Je kunt een domein naar de server laten verwijzen zodra je klaar bent om HTTPS in te stellen.
Zo installeer je het:
- Maak via SSH als root verbinding met de server.
- Voer het installatiescript uit.
- Wacht een paar minuten terwijl het script Docker inricht, de images van Dokploy binnenhaalt en Traefik start.
- Ga in je browser naar
http://your-server-ip:3000. - Maak op het installatiescherm het beheerdersaccount aan.

- Laat een domein naar de server verwijzen en stel het in Dokploy in. Dokploy regelt dan een SSL-certificaat van Let’s Encrypt voor het dashboard.
- Schakel publieke toegang via poort 3000 uit zodra HTTPS werkt.
Dit is het installatiecommando zelf, letterlijk overgenomen uit de officiële documentatie:
curl -sSL https://dokploy.com/install.sh | shDat commando downloadt een script en voert het meteen uit met sh. Wil je de installatiestappen eerst bekijken? Volg dan de handmatige installatie uit de documentatie.
Als het script klaar is, draait er een kleine stack met kerncomponenten:
- Traefik: de reverse proxy. Stuurt verkeer naar de juiste container en regelt de SSL-certificaten.
- Dokploy: de webinterface en API op poort 3000, gebouwd met Next.js. Dit is het beheergedeelte.
- PostgreSQL: de eigen database van Dokploy voor configuratie- en operationele gegevens.
Voor SSL stel je een domein in via de interface van Dokploy en kies je Let’s Encrypt. De standaardcertificaten van Let’s Encrypt zijn 90 dagen geldig. Gebruik je de HTTP-01-challenge, dan moet poort 80 bereikbaar zijn, want die challenge werkt alleen via poort 80.
Werkt je domein via HTTPS? Dan raadt de documentatie aan om toegang tot het dashboard via het kale IP-adres en de poort af te sluiten. Dat doe je met één commando:
docker service update --publish-rm "published=3000,target=3000,mode=host" dokployWil je alle stappen, inclusief firewallconfiguratie en extra beveiliging na de installatie? De installatiedocumentatie van Dokploy legt alles uit.
Hoe verhoudt Dokploy zich tot Coolify en CapRover?
Dokploy, Coolify en CapRover lossen allemaal hetzelfde probleem op: een zelfgehoste PaaS op je eigen server. Ze maken alleen andere keuzes als het gaat om ondersteuning voor Docker Compose, minimale servergrootte en installatiemethode.
| Functie | Dokploy | Coolify | CapRover |
|---|---|---|---|
| Minimale server (volgens de documentatie van elk project) | 2 GB RAM, 30 GB schijfruimte | 2 cores, 2 GB RAM, 30 GB schijfruimte | Geen gepubliceerd minimum; 512 MB is might not be enoughvoor builds, en volgens de documentatie beginnen de meeste providers bij 1 GB |
| Docker Compose | Native, meerdere diensten | Native: het Compose-bestand is leidend | Experimenteel deel van de Compose-specificatie |
| Installatie | Eén shell-script | Eén shell-script (automatisch script vereist Ubuntu LTS) | Eén docker run-commando + instellen via CLI |
| Ideaal voor | Apps die op Compose draaien, teams die van Git direct naar productie gaan | Brede OS-ondersteuning, optie voor gehoste cloud | Eenvoudige apps met één container |
Kies Dokploy als je workload Compose-apps met meerdere diensten bevat of als je later clustering met Swarm wilt. Kies Coolify als je de breedste OS-ondersteuning wilt of een beheerde cloud als uitwijkmogelijkheid. Kies CapRover als je workload uit eenvoudige apps met één container bestaat.
Coolify is de meest uitgebreide van de drie. Het ondersteunt distributies op basis van Debian, RedHat en SUSE, en ook Arch en Alpine, zelfs Raspberry Pi OS. Wil je het beheergedeelte niet zelf hosten, dan is er Coolify Cloud. Het voorbeeld van een productieomgeving uit de eigen documentatie is een server met 8 GB en 4 cores die moeiteloos meer dan een dozijn apps en databases draait. Dat geeft een goed beeld van waar Coolify zich thuis voelt.
CapRover (oorspronkelijk CaptainDuckDuck, rust zacht) is de minimalist. De interface is eenvoudig, er is een degelijke bibliotheek met apps die je met één klik installeert, en voor clustering gebruikt het onder de motorkap Docker Swarm. De beperking zit in de ondersteuning voor Docker Compose: die beslaat maar een experimenteel deel van de specificatie. De documentatie noemt acht ondersteunde dienstvelden en negeert de rest, waaronder build, aangepaste netwerken en secrets.
Uiteindelijk zit Dokploy er precies tussenin: completere ondersteuning voor Compose dan CapRover, en een scherpere focus dan Coolify.
Wanneer moet je zelf hosten met Dokploy (en wanneer niet)?
Over het algemeen raden we aan om met Dokploy zelf te hosten als de rekensom klopt, als je de verantwoordelijkheid voor doorlopend serveronderhoud kunt dragen en als je liever voor een server betaalt dan per gebruiker.
Met $7 per Heroku Basic-dyno kosten drie apps die altijd aan staan, plus een Essential-1 Postgres van $9, al $30 per maand. Dat zit ongeveer op het niveau van een VPS met een vast tarief, en met elke extra app wordt het verschil groter.
Dokploy is de juiste keuze als:
- Je drie of meer kleine apps hebt die 24/7 draaien. De kosten van een beheerde PaaS lopen snel op als je apps altijd aan staan.
- Je voorspelbare kosten voor je infrastructuur wilt. Dokploy rekent niets per gebruiker, maar de limieten en voorwaarden voor extra gebruik van een VPS verschillen per provider. De VPS-abonnementen van DreamHost hebben ongelimiteerde bandbreedte.
- Je Docker Compose gebruikt. Apps met meerdere services worden als één geheel uitgerold, net zoals ze lokaal draaien.
- Je dataportabiliteit belangrijk vindt. Je apps, je databases, je server: je zet ze over naar elke andere compatibele server waar je de vereiste Linux-omgeving, resources, poorten en beheerderstoegang hebt.
- Je de verantwoordelijkheid kunt nemen voor doorlopend serveronderhoud. Hoeveel tijd dat kost, verschilt. Je moet zelf zorgen voor OS- en pakketupdates, beveiligingspatches en schijfgebruik.
Host niet zelf met Dokploy als:
- Je één hobby-app met weinig verkeer hebt. Het Eco-abonnement van Heroku van $5 per maand, dat na 30 minuten inactiviteit in slaapstand gaat, is dan waarschijnlijk prima voor je.
- De werklast sterk piekt en automatisch naar nul moet kunnen schalen. Dokploy draait containers, geen Lambda-functies.
- Niemand in je team via SSH op een server kan inloggen en een logbestand kan lezen. Je hoeft geen systeembeheerder te zijn, maar iemand moet weten hoe je journalctl uitvoert.
- Je contractuele uptimegaranties nodig hebt die je hosting- en beheeropzet niet kan waarmaken. Controleer de SLA's van je infrastructuur, redundantie, monitoring, back-ups en supportdekking voordat je zelf gaat hosten.
Hoe schaal je Dokploy naar meer dan één server?
Dokploy ondersteunt uitrol over meerdere servers via Docker Swarm. Je Dokploy-server fungeert dan als manager en extra servers sluiten aan als workers. De eigen documentatie van Dokploy raadt aan om eerst verticaal te schalen: een grotere VPS is sneller ingericht dan een cluster.
In een cluster draait de manager Dokploy en plant hij de services in. Workers draaien de app-containers, en Traefik stuurt binnenkomend verkeer naar de node die de juiste container voor een bepaalde route heeft.

Zo werkt de configuratie, in drie stappen:
- Zet een tweede VPS op met Docker geïnstalleerd en dezelfde CPU-architectuur als je Dokploy-server.
- Koppel een Docker-registry (Docker Hub en GitHub Container Registry werken allebei). Het cluster heeft er een nodig om app-images tussen nodes te verplaatsen, en de sectie Cluster wordt beschikbaar zodra die is ingesteld.
- Klik in de Dokploy-interface op Add Node en volg de koppelinstructies op de nieuwe server. Stel daarna per app de replica's en de registry in via de clusterinstellingen.
Meestal is er een van twee redenen om een tweede server toe te voegen: je bent de resources van één server ontgroeid (RAM is structureel krap, builds staan in de wachtrij, herstarts gaan traag) of je loopt tegen de nadelen van een single point of failure aan.
Back-ups blijven belangrijk bij meerdere servers, want de beschikbaarheid van een cluster is niet hetzelfde als de duurzaamheid van je data.
Dokploy ondersteunt automatische back-ups van de beheerde databases naar een externe opslaglocatie (een S3-destination, in de terminologie van Dokploy). Stel die buiten de server in voordat je echte werklasten op het cluster zet. Een cluster met meerdere servers zonder back-up buiten de server staat nog steeds één slechte dag af van een langdurig herstel.
Is Dokploy dus de oplossing voor jou?
Passen kosten per dyno, per gebruiker of op basis van gebruik niet meer bij je werklast? Dan kan een VPS met een vast tarief en Dokploy voorspelbaardere kosten opleveren.
De installatie is één shell-commando. Het uitrolproces werkt precies zoals je gewend bent, met beheerde databases en gratis SSL inbegrepen. Het grootste nadeel is eigenlijk wat onderhoudstijd per maand.
Eerlijk gezegd vinden wij dat in de meeste gevallen de moeite waard.
Bestaat je werklast uit één piepkleine app die het grootste deel van de dag slaapt? Dan is een beheerde PaaS zoals Heroku prima. Draai je drie of meer apps 24/7, vergelijk dan het totaal van het beheerde platform met een VPS van de juiste omvang en de waarde van je onderhoudstijd. Dokploy kan goedkoper uitvallen, maar het omslagpunt verschilt per situatie.
Hoe dan ook: maak de rekensom en ga dan iets lanceren.
Veelgestelde vragen over Dokploy op een VPS
Is Dokploy gratis?
Ja, Dokploy is gratis en open source: sinds 21 januari 2026 valt de volledige huidige codebase onder de Apache License 2.0. Toekomstige betaalde functies verschijnen onder een aparte Dokploy Source Available License. Het platform dat je vandaag zelf host, kent geen kosten per gebruiker, geen gebruiksmeter en geen kleine lettertjes. Het project heeft bovendien beloofd bestaande opensourcefuncties nooit achter de betaalde licentie te plaatsen.
Is Dokploy een VPS?
Nee. Dokploy is software; een VPS is de server waarop het draait. Dokploy is een zelfgehoste PaaS die je met één shell-commando op een Linux-VPS installeert. De VPS levert de rekenkracht, en Dokploy zorgt daarbovenop voor een uitrolervaring in Heroku-stijl. Je hebt ze allebei nodig: huur de VPS en installeer Dokploy erop.
Hoeveel RAM heeft Dokploy nodig?
Technisch gezien heeft Dokploy volgens de officiële documentatie minimaal 2 GB RAM en 30 GB schijfruimte nodig. Die ondergrens is bedoeld om de resources op te vangen die Docker tijdens builds gebruikt en om te voorkomen dat het systeem vastloopt. Toch is 4 GB de realistische aanbeveling voor elke opzet die richting productie gaat, omdat je eigen apps en hun databases bovenop het platform ook RAM gebruiken. Het officiële minimum is een ondergrens, geen streefwaarde.
Ondersteunt Dokploy Docker Compose?
Ja, Dokploy ondersteunt Docker Compose native. Plak je docker-compose.yml erin en Dokploy behandelt de volledige stack als één applicatie: webservice, worker, database en cache. Dat is een wezenlijk verschil met CapRover. De Compose-functie van CapRover ondersteunt maar een experimenteel deel van de specificatie en negeert velden als build, aangepaste netwerken en secrets.
Kan Dokploy deployen vanuit GitHub?
Ja, Dokploy rolt uit vanuit repository's op GitHub, GitLab, Bitbucket en Gitea, met webhooks die bij elke push een uitrol starten. Builds lopen via Nixpacks (de standaard) of Railpack, een Heroku- of Paketo-buildpack, of je eigen Dockerfile als het project er een heeft.
Kun je van Heroku naar Dokploy migreren?
Dokploy ondersteunt Heroku Buildpacks als buildoptie, zodat compatibele repository's die buildroute kunnen gebruiken. Dat garandeert geen migratie zonder aanpassingen: beoordeel de applicatieconfiguratie, databases en andere Heroku-add-ons apart.