Dokploy VPS Setup-Anleitung 2026: Open-Source Vercel-Alternative
Installiere Dokploy auf deinem VPS als selbst gehostete Deployment-Plattform. Vollständige Einrichtungsanleitung mit Docker, Traefik und automatischem SSL.
Dokploy VPS Setup-Anleitung: Selbst gehostete Deployment-Plattform
Dokploy ist ein Open-Source-PaaS, das das Deployment von Anwendungen kinderleicht macht. Stell es dir als dein persönliches Vercel/Railway vor, das auf jedem VPS läuft.
Was ist Dokploy?
Dokploy übernimmt die langweiligen Teile des Deployments:
- Git-basierte Deployments — Push zum Deployen
- Automatisches SSL — Let’s Encrypt-Integration
- Docker-nativ — Jede containerisierte App ausführen
- Datenbank-Templates — Ein-Klick PostgreSQL, MySQL, Redis
- Traefik-Routing — Automatische Domain-Verwaltung
- Echtzeit-Logs — Deployments live überwachen
Dokploy vs. andere Plattformen
| Feature | Dokploy | Coolify | Vercel |
|---|---|---|---|
| Preis | Kostenlos (VPS-Kosten) | Kostenlos (VPS-Kosten) | $20+/Mo. |
| Self-hosted | ✅ | ✅ | ❌ |
| Docker Compose | ✅ | ✅ | ❌ |
| Multi-Server | ✅ | ✅ | ❌ |
| UI-Einfachheit | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Features | Wachsend | Ausgereift | Die meisten |
Dokploy ist neuer, hat aber eine übersichtlichere Benutzeroberfläche und eine schnellere Einrichtung.
VPS-Anforderungen
Minimum:
- 1 vCPU, 2 GB RAM
- 25 GB Speicher
- Ubuntu 22.04+
Empfohlen:
- 2 vCPU, 4 GB RAM
- 50 GB Speicher
- Ubuntu 22.04 oder Debian 12
Beste VPS für Dokploy
| Anbieter | Plan | Specs | Preis |
|---|---|---|---|
| Hostinger | KVM1 | 1 vCPU, 4 GB RAM | $4,99/Mo. |
| Hetzner | CX21 | 2 vCPU, 4 GB RAM | €5,39/Mo. |
| Vultr | VC2 | 1 vCPU, 2 GB RAM | $12/Mo. |
Installation
Schritt 1: VPS erstellen
- Bei Hetzner oder Hostinger registrieren
- Ubuntu 22.04 Server erstellen
- SSH-Schlüssel hinzufügen
- IP-Adresse notieren
Schritt 2: DNS einrichten
Richte deine Domain vor der Installation ein:
A dokploy.yourdomain.com → your-server-ip
A *.dokploy.yourdomain.com → your-server-ip
Der Wildcard-Eintrag gibt jeder App eine Subdomain.
Schritt 3: Mit dem Server verbinden
ssh root@your-server-ip
# System aktualisieren
apt update && apt upgrade -y
Schritt 4: Dokploy installieren
Ein Befehl erledigt alles:
curl -sSL https://dokploy.com/install.sh | sh
Dies installiert:
- Docker
- Dokploy-Anwendung
- Traefik Reverse Proxy
- PostgreSQL (für Dokploy-Daten)
Dauert etwa 3–5 Minuten.
Schritt 5: Dashboard aufrufen
http://your-server-ip:3000
Erstelle dein Admin-Konto. Verwende ein sicheres Passwort.
Schritt 6: Domain & SSL konfigurieren
- Gehe zu Einstellungen
- Server-Domain festlegen:
dokploy.yourdomain.com - SSL/TLS aktivieren
- E-Mail für Let’s Encrypt eingeben
- Speichern
Jetzt über https://dokploy.yourdomain.com erreichbar
Anwendungen deployen
Von GitHub deployen
- Projekte → Neues Projekt
- Anwendung hinzufügen
- Quelle auswählen: GitHub
- GitHub-Zugriff autorisieren
- Repository auswählen
- Deploy klicken
Dokploy erkennt automatisch:
- Node.js (package.json)
- Python (requirements.txt)
- Go (go.mod)
- Dockerfile
Mit Docker Compose deployen
Für bestehende Compose-Projekte:
- Anwendung erstellen → Docker Compose
- Compose-Datei einfügen oder aus Repo auswählen
- Deployen
Beispiel-Compose:
version: '3.8'
services:
web:
image: nginx:alpine
ports:
- "80:80"
Dockerfile deployen
- Anwendung erstellen → Dockerfile
- Auf Repo mit Dockerfile verweisen
- Dokploy baut und deployt
Datenbank einrichten
PostgreSQL
- Projekte → Projekt auswählen
- Service hinzufügen → PostgreSQL
- Datenbankname und Passwort festlegen
- Deployen
Connection String wird im Dashboard angezeigt:
postgresql://postgres:password@postgres-xxx:5432/dbname
MySQL
Gleicher Vorgang:
- Service hinzufügen → MySQL
- Zugangsdaten konfigurieren
- Deployen
Redis
- Service hinzufügen → Redis
- Deployen
redis://redis-xxx:6379verwenden
Eigene Domains
Domain zu App hinzufügen
- Anwendung auswählen
- Tab Domains
- Hinzufügen:
app.yourdomain.com - SSL wird automatisch bereitgestellt
www auf non-www umleiten
Beide Domains hinzufügen, Dokploy übernimmt die Weiterleitungen:
yourdomain.com
www.yourdomain.com
Umgebungsvariablen
Anwendungsvariablen
- App auswählen → Environment
- Variablen hinzufügen:
DATABASE_URL=postgresql://...
SECRET_KEY=your-secret
NODE_ENV=production
Secrets (Verschlüsselt)
Für sensible Daten:
- Einstellungen → Secrets
- Secret erstellen
- In Apps referenzieren:
{{SECRET_NAME}}
Deployments & Rollbacks
Automatische Deployments
Webhooks aktivieren:
- App-Einstellungen → Build
- Auto Deploy aktivieren
- Push zu main löst Neubau aus
Manuelles Deployment
Jederzeit auf Deploy klicken.
Rollback
- Tab Deployments
- Vorheriges Deployment finden
- Rollback klicken
Überwachung
Echtzeit-Logs
- Anwendung auswählen
- Tab Logs
- Logs in Echtzeit streamen
Ressourcenauslastung
Das Dashboard zeigt:
- CPU-Auslastung pro App
- Speicherverbrauch
- Festplattenauslastung
- Netzwerktraffic
Health Checks
In den App-Einstellungen konfigurieren:
Health Check Path: /health
Interval: 30s
Timeout: 5s
Backups
Datenbank-Backups
- Datenbank auswählen
- Backups → Aktivieren
- Zeitplan festlegen
- Ziel konfigurieren (S3, lokal)
Manuelles Backup
# Auf dem VPS
docker exec dokploy-postgres pg_dump -U postgres > backup.sql
Volume-Backups
Für Apps mit persistenten Daten:
docker run --rm \
-v app_data:/data \
-v /backup:/backup \
alpine tar czf /backup/data.tar.gz /data
Multi-Server-Setup
Dokploy unterstützt mehrere Server:
- Server → Server hinzufügen
- Dokploy-Agent auf neuem VPS installieren:
curl -sSL https://dokploy.com/install-agent.sh | sh - Server-Token zu Dokploy hinzufügen
- Apps auf bestimmte Server deployen
Anwendungsfälle:
- Getrennte Staging-/Produktionsumgebungen
- Geografische Verteilung
- Ressourcentrennung
Häufige Deployments
Next.js
- App erstellen → GitHub → Repo auswählen
- Build-Befehl:
npm run build - Start-Befehl:
npm start - Port: 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 Websites
- App erstellen → GitHub
- Build:
npm run build - Verzeichnis veröffentlichen:
distoderbuild - Dokploy liefert statische Dateien aus
WordPress
- Service hinzufügen → WordPress
- Ein-Klick-Setup inklusive MySQL
- Domain konfigurieren
- Fertig
Fehlerbehebung
Deployment schlägt fehl
Logs prüfen:
- App → Deployments → Fehlgeschlagenes Deployment
- Build-Logs anzeigen
- Häufige Probleme:
- Fehlende Abhängigkeiten
- Port-Konflikt
- Falscher Build-Befehl
SSL funktioniert nicht
- DNS-Auflösung auf Server prüfen
- Auf Propagierung warten
- Ports 80/443 prüfen, ob offen
- Traefik neu starten:
docker restart dokploy-traefik
Speicher zu knapp
- Mit
docker statsprüfen - Swap hinzufügen:
fallocate -l 2G /swapfile chmod 600 /swapfile mkswap /swapfile swapon /swapfile - Gleichzeitige Apps reduzieren
Container startet nicht
# Container-Logs prüfen
docker logs container-name
# Häufige Lösungen:
# - Falscher Port angegeben
# - Fehlende Umgebungsvariablen
# - Healthcheck schlägt fehl
Leistungsoptimierung
Swap aktivieren
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile swap swap defaults 0 0' >> /etc/fstab
Docker-Bereinigung
# Ungenutzte Images entfernen
docker system prune -a
# Wöchentliche Bereinigung planen
echo "0 3 * * 0 docker system prune -af" | crontab -
Ressourcenlimits
Pro App in Compose festlegen:
services:
app:
deploy:
resources:
limits:
memory: 512M
cpus: '0.5'
API-Zugriff
Dokploy verfügt über eine REST API:
# Auth-Token aus den Einstellungen holen
# Projekte auflisten
curl -X GET https://dokploy.yourdomain.com/api/projects \
-H "Authorization: Bearer YOUR_TOKEN"
# Deployment auslösen
curl -X POST https://dokploy.yourdomain.com/api/application/deploy \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{"applicationId": "xxx"}'
FAQ
Wie viele Apps kann Dokploy verwalten?
Auf einem 4-GB-VPS: 5–15 leichtgewichtige Apps problemlos. Mehr mit geeigneten Ressourcenlimits.
Ist Dokploy produktionsreif?
Ja, es wird aktiv gepflegt und in der Produktion eingesetzt. v0.8+ ist stabil.
Dokploy vs. Coolify?
Beide sind ausgezeichnet. Dokploy hat eine einfachere Benutzeroberfläche, Coolify hat mehr Features. Probier beide aus.
Kann ich von Heroku migrieren?
Ja! Repo hinzufügen, Buildpacks oder Dockerfile konfigurieren, deployen.
Wie aktualisiere ich Dokploy?
curl -sSL https://dokploy.com/install.sh | sh
Derselbe Befehl aktualisiert auf die neueste Version.
Zusammenfassung
Dokploy verwandelt einen $5-VPS in eine leistungsstarke Deployment-Plattform:
| Was du bekommst | Kosten |
|---|---|
| Unbegrenzte Apps | Nur VPS-Kosten |
| Automatisches SSL | Inklusive |
| Git-Deployments | Inklusive |
| Datenbanken | Inklusive |
| Eigene Domains | Unbegrenzt |
Empfohlenes Setup:
- Hostinger VPS holen ($4,99/Mo.)
- Dokploy installieren
- GitHub verbinden
- Alles deployen
Das sind $5/Monat für dein eigenes Vercel. Keine Limits, kein Vendor Lock-in, volle Kontrolle.
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
Coolify 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.
tutorial$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.
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.