Dokploy VPS Installatiegids 2026: Open-Source Vercel Alternatief
Installeer Dokploy op je VPS voor een zelf-gehost deployment platform. Complete installatiegids met Docker, Traefik en automatisch SSL.
Dokploy VPS Installatiegids: Zelf-Gehost Deployment Platform
Dokploy is een open-source PaaS die het deployen van applicaties heel eenvoudig maakt. Zie het als je persoonlijke Vercel/Railway die op elke VPS draait.
Wat is Dokploy?
Dokploy neemt de saaie onderdelen van deployment over:
- Git-gebaseerde deployments — Push om te deployen
- Automatisch SSL — Let’s Encrypt integratie
- Docker native — Voer elke gecontaineriseerde app uit
- Databasesjablonen — Één-klik PostgreSQL, MySQL, Redis
- Traefik routing — Automatisch domeinbeheer
- Realtime logs — Bewaak deployments live
Dokploy vs Andere Platforms
| Functie | Dokploy | Coolify | Vercel |
|---|---|---|---|
| Prijs | Gratis (VPS-kosten) | Gratis (VPS-kosten) | $20+/mo |
| Zelf-gehost | ✅ | ✅ | ❌ |
| Docker Compose | ✅ | ✅ | ❌ |
| Multi-server | ✅ | ✅ | ❌ |
| UI Eenvoud | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Functies | Groeiend | Volwassen | Meest |
Dokploy is nieuwer maar heeft een schonere UI en snellere installatie.
VPS Vereisten
Minimaal:
- 1 vCPU, 2GB RAM
- 25GB opslag
- Ubuntu 22.04+
Aanbevolen:
- 2 vCPU, 4GB RAM
- 50GB opslag
- Ubuntu 22.04 of Debian 12
Beste VPS voor Dokploy
| Aanbieder | Plan | Specificaties | Prijs |
|---|---|---|---|
| Hostinger | KVM1 | 1 vCPU, 4GB RAM | $4.99/mo |
| Hetzner | CX21 | 2 vCPU, 4GB RAM | €5.39/mo |
| Vultr | VC2 | 1 vCPU, 2GB RAM | $12/mo |
Installatie
Stap 1: VPS Aanmaken
- Registreer bij Hetzner of Hostinger
- Maak een Ubuntu 22.04 server aan
- Voeg SSH-sleutel toe
- Noteer het IP-adres
Stap 2: DNS Instellen
Wijs je domein toe vóór de installatie:
A dokploy.joudomein.com → jouw-server-ip
A *.dokploy.joudomein.com → jouw-server-ip
Het wildcard-record geeft elke app een subdomein.
Stap 3: Verbinding Maken met Server
ssh root@your-server-ip
# Update systeem
apt update && apt upgrade -y
Stap 4: Dokploy Installeren
Één commando doet alles:
curl -sSL https://dokploy.com/install.sh | sh
Dit installeert:
- Docker
- Dokploy applicatie
- Traefik reverse proxy
- PostgreSQL (voor Dokploy-data)
Duurt ongeveer 3-5 minuten.
Stap 5: Dashboard Openen
http://your-server-ip:3000
Maak je beheerdersaccount aan. Gebruik een sterk wachtwoord.
Stap 6: Domein & SSL Configureren
- Ga naar Instellingen
- Stel Serverdomein in:
dokploy.joudomein.com - Schakel SSL/TLS in
- Voer e-mailadres in voor Let’s Encrypt
- Opslaan
Toegang nu via https://dokploy.joudomein.com
Applicaties Deployen
Deployen vanuit GitHub
- Projecten → Nieuw Project
- Voeg Applicatie toe
- Selecteer bron: GitHub
- Autoriseer GitHub-toegang
- Kies repository
- Klik op Deploy
Dokploy detecteert automatisch:
- Node.js (package.json)
- Python (requirements.txt)
- Go (go.mod)
- Dockerfile
Deployen met Docker Compose
Voor bestaande compose-projecten:
- Maak Applicatie aan → Docker Compose
- Plak je compose-bestand of selecteer uit repo
- Deploy
Voorbeeldcompose:
version: '3.8'
services:
web:
image: nginx:alpine
ports:
- "80:80"
Deployen met Dockerfile
- Maak Applicatie aan → Dockerfile
- Verwijs naar repo met Dockerfile
- Dokploy bouwt en deployt
Database Instellen
PostgreSQL
- Projecten → Selecteer project
- Voeg Service toe → PostgreSQL
- Stel databasenaam en wachtwoord in
- Deploy
Verbindingsstring verschijnt in het dashboard:
postgresql://postgres:password@postgres-xxx:5432/dbname
MySQL
Zelfde proces:
- Voeg Service toe → MySQL
- Configureer inloggegevens
- Deploy
Redis
- Voeg Service toe → Redis
- Deploy
- Gebruik
redis://redis-xxx:6379
Aangepaste Domeinen
Domein Toevoegen aan App
- Selecteer applicatie
- Tabblad Domeinen
- Voeg toe:
app.joudomein.com - SSL wordt automatisch ingericht
Doorsturen van www naar niet-www
Voeg beide domeinen toe, Dokploy handelt doorverwijzingen af:
joudomein.com
www.joudomein.com
Omgevingsvariabelen
Applicatievariabelen
- Selecteer app → Omgeving
- Voeg variabelen toe:
DATABASE_URL=postgresql://...
SECRET_KEY=your-secret
NODE_ENV=production
Geheimen (Versleuteld)
Voor gevoelige gegevens:
- Instellingen → Geheimen
- Maak geheim aan
- Verwijzing in apps:
{{SECRET_NAME}}
Deployments & Terugdraaien
Automatische Deployments
Webhooks inschakelen:
- App-instellingen → Build
- Schakel Auto Deploy in
- Pushen naar main activeert herbouw
Handmatig Deployen
Klik op de knop Deploy wanneer dan ook.
Terugdraaien
- Tabblad Deployments
- Zoek vorige deployment op
- Klik op Terugdraaien
Monitoring
Realtime Logs
- Selecteer applicatie
- Tabblad Logs
- Stream logs in realtime
Resourcegebruik
Dashboard toont:
- CPU-gebruik per app
- Geheugenverbruik
- Schijfgebruik
- Netwerkverkeer
Gezondheidscontroles
Configureer in app-instellingen:
Health Check Path: /health
Interval: 30s
Timeout: 5s
Back-ups
Database Back-ups
- Selecteer database
- Back-ups → Inschakelen
- Stel schema in
- Configureer bestemming (S3, lokaal)
Handmatige Back-up
# Op VPS
docker exec dokploy-postgres pg_dump -U postgres > backup.sql
Volume Back-ups
Voor apps met persistente data:
docker run --rm \
-v app_data:/data \
-v /backup:/backup \
alpine tar czf /backup/data.tar.gz /data
Multi-Server Instellen
Dokploy ondersteunt meerdere servers:
- Servers → Server Toevoegen
- Installeer Dokploy-agent op nieuwe VPS:
curl -sSL https://dokploy.com/install-agent.sh | sh - Voeg servertoken toe aan Dokploy
- Deploy apps naar specifieke servers
Gebruiksscenario’s:
- Afzonderlijke staging/productie
- Geografische spreiding
- Resource-isolatie
Veelvoorkomende Deployments
Next.js
- Maak app aan → GitHub → Selecteer repo
- Build-commando:
npm run build - Startcommando:
npm start - Poort: 3000
FastAPI
Dockerfile:
FROM python:3.11-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]
Statische Sites
- Maak app aan → GitHub
- Build:
npm run build - Publicatiemap:
distofbuild - Dokploy serveert statische bestanden
WordPress
- Voeg Service toe → WordPress
- Één-klik installatie inclusief MySQL
- Configureer domein
- Klaar
Probleemoplossing
Deployment Mislukt
Controleer logs:
- App → Deployments → Mislukte deployment
- Bekijk build-logs
- Veelvoorkomende problemen:
- Ontbrekende afhankelijkheden
- Poortconflict
- Verkeerd build-commando
SSL Werkt Niet
- Controleer of DNS naar server wijst
- Wacht op doorgave
- Controleer of poorten 80/443 open zijn
- Herstart Traefik:
docker restart dokploy-traefik
Onvoldoende Geheugen
- Controleer met
docker stats - Voeg swap toe:
fallocate -l 2G /swapfile chmod 600 /swapfile mkswap /swapfile swapon /swapfile - Verminder gelijktijdige apps
Container Start Niet
# Controleer containerlogs
docker logs container-name
# Veelvoorkomende oplossingen:
# - Verkeerde poort blootgesteld
# - Ontbrekende omgevingsvariabelen
# - Gezondheidscontrole mislukt
Prestatie-optimalisatie
Swap Inschakelen
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile swap swap defaults 0 0' >> /etc/fstab
Docker Opruimen
# Verwijder ongebruikte images
docker system prune -a
# Plan wekelijkse opruiming
echo "0 3 * * 0 docker system prune -af" | crontab -
Resourcelimieten
Stel in per app in compose:
services:
app:
deploy:
resources:
limits:
memory: 512M
cpus: '0.5'
API-toegang
Dokploy heeft een REST API:
# Haal auth-token op uit instellingen
# Lijst projecten op
curl -X GET https://dokploy.yourdomain.com/api/projects \
-H "Authorization: Bearer YOUR_TOKEN"
# Activeer deployment
curl -X POST https://dokploy.yourdomain.com/api/application/deploy \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{"applicationId": "xxx"}'
Veelgestelde Vragen
Hoeveel apps kan Dokploy verwerken?
Op een 4GB VPS: 5-15 lichtgewicht apps zonder problemen. Meer met juiste resourcelimieten.
Is Dokploy klaar voor productie?
Ja, het wordt actief onderhouden en gebruikt in productie. v0.8+ is stabiel.
Dokploy vs Coolify?
Beide zijn uitstekend. Dokploy heeft een eenvoudigere UI, Coolify heeft meer functies. Probeer beide.
Kan ik migreren vanuit Heroku?
Ja! Voeg je repo toe, configureer buildpacks of Dockerfile, deploy.
Hoe update ik Dokploy?
curl -sSL https://dokploy.com/install.sh | sh
Hetzelfde commando werkt bij naar de nieuwste versie.
Samenvatting
Dokploy maakt van een VPS van $5 een krachtig deployment platform:
| Wat Je Krijgt | Kosten |
|---|---|
| Onbeperkte apps | Alleen VPS-kosten |
| Automatisch SSL | Inbegrepen |
| Git-deployments | Inbegrepen |
| Databases | Inbegrepen |
| Aangepaste domeinen | Onbeperkt |
Aanbevolen Installatie:
- Haal Hostinger VPS ($4.99/mo)
- Installeer Dokploy
- Verbind GitHub
- Deploy alles
Dat is $5/maand voor je eigen Vercel. Geen limieten, geen vendor lock-in, volledige controle.
Ready to get started?
Get the best VPS hosting deal today. Hostinger offers 4GB RAM VPS starting at just $4.99/mo.
Get Hostinger VPS — $4.99/mo// up to 75% off + free domain included
// related topics
// related guides
$1 VPS Hosting 2026: Cheapest VPS Servers Starting at $1/Month
Looking for $1 VPS hosting? Compare the cheapest VPS providers starting from $1-3/month. Real specs, no hidden fees, honest reviews of budget VPS options.
tutorialCaddy Reverse Proxy Guide 2026: Automatic HTTPS Made Easy
Set up Caddy as a reverse proxy with automatic HTTPS, zero-config SSL, and simple Caddyfile syntax. Complete VPS deployment guide.
tutorialCloudflare Tunnel VPS Guide 2026: Expose Services Without Opening Ports
Set up Cloudflare Tunnel on your VPS to expose web apps securely without opening ports or revealing your server IP. Complete guide with Docker and DNS config.
tutorialCoolify VPS Setup Guide 2026: Self-Hosted Vercel Alternative
Deploy Coolify on your VPS for a self-hosted Vercel/Netlify experience. Complete setup guide with Docker, SSL, and app deployments.
Andrius Putna
I am Andrius Putna. Geek. Since early 2000 in love tinkering with web technologies. Now AI. Bridging business and technology to drive meaningful impact. Combining expertise in customer experience, technology, and business strategy to deliver valuable insights. Father, open-source contributor, investor, 2xIronman, MBA graduate.
// last updated: February 8, 2026. Disclosure: This article may contain affiliate links.