GitHub Codespaces berechnet 0,18 $ pro Core-Stunde. Klingt harmlos – bis die Rechnung kommt: Bei 8 Stunden am Tag und 20 Arbeitstagen sind das 28,80 $ pro Monat und Entwickler. Für ein 2-Core-Setup. Brauchst du 4 Cores für TypeScript-Projekte, verdoppelt sich der Preis auf 57,60 $.
Ein VPS mit code-server? Ab 4 € im Monat. Unbegrenzte Stunden, volle VS Code Extensions, Root-Zugriff. Und dein Code bleibt auf deinem Server statt bei Microsoft.
Dieser Guide zeigt dir die vier besten Self-Hosted Cloud IDEs, wie du sie in unter 10 Minuten installierst, und wann sich Self-Hosting lohnt.
Warum eine eigene Cloud IDE?
Das Kosten-Problem
Cloud IDEs sind bequem – aber teuer. GitHub Codespaces startet zwar mit 120 kostenlosen Core-Stunden pro Monat, aber die sind bei Vollzeit-Nutzung in wenigen Tagen aufgebraucht. Danach zahlst du pro Stunde. Gitpod Classic wurde im Oktober 2024 eingestellt; der Nachfolger Gitpod Flex ist nur noch als Self-Hosted-Lösung verfügbar und erfordert ohnehin eine eigene Infrastruktur. Replit kostet ab 25 $/Monat für Pro-Features.
Bei einem 5-köpfigen Team kommst du mit Codespaces schnell auf 150–300 $ pro Monat – für etwas, das du auf einem einzelnen VPS für 10–15 € abdecken kannst.
Datensouveränität und DSGVO
Für deutsche Entwickler und Unternehmen ist ein weiteres Argument relevant: Bei GitHub Codespaces läuft dein Code auf Azure-Servern in den USA. Wenn du an Kundenprojekten mit personenbezogenen Daten arbeitest, kann das ein DSGVO-Problem werden.
Mit einer selbst gehosteten Cloud IDE auf einem deutschen VPS (Hetzner, IONOS, Netcup) bleibt dein Code in Deutschland. Keine Auftragsverarbeitungsverträge mit US-Clouds nötig, keine Diskussionen mit dem Datenschutzbeauftragten.
Kein Vendor Lock-in
Du bist nicht an einen Anbieter gebunden. VPS-Anbieter wechseln? In einer Stunde erledigt – Docker Compose kopieren, Daten migrieren, DNS umstellen. Von Codespaces weg migrieren? Das kostet Tage: Dev-Container-Konfigurationen umschreiben, Secrets migrieren, Team-Workflows anpassen.
Die 4 besten Self-Hosted Cloud IDEs im Vergleich
Alle vier Optionen basieren auf VS Code – der Unterschied liegt in Multi-User-Support, Verwaltung und Infrastruktur-Komplexität.
| Tool | Typ | Multi-User | VPS Min. | Besonderheit |
|---|---|---|---|---|
| code-server | VS Code im Browser | Nein (Single-User) | 2 GB RAM | Am einfachsten, 5-Minuten-Setup |
| Coder | Workspace-Plattform | Ja (Templates + SSO) | 4+ GB RAM | Terraform-Templates, Enterprise-Features |
| OpenVSCode Server | VS Code im Browser | Nein | 1–2 GB RAM | Leichtgewichtig, von den Gitpod-Machern |
| DevPod | Client-Side Tool | Ja (Container-basiert) | 2+ GB pro Dev | Kein Server-Daemon nötig, SSH-basiert |
code-server
code-server von Coder Inc. ist die einfachste Option: Ein Docker-Container, ein Passwort, VS Code im Browser. Installation in 5 Minuten. Perfekt für Solo-Entwickler, die von überall auf ihre Projekte zugreifen wollen – vom Laptop, Tablet oder einem fremden Rechner.
Einschränkung: Nur ein Nutzer gleichzeitig. Für Teams gibt es keine Workspace-Isolation und keine zentrale Verwaltung.
Coder
Coder ist die Enterprise-Lösung. Jeder Entwickler bekommt seinen eigenen Workspace aus einem Terraform-Template – reproduzierbar, isoliert, zentral verwaltet. Coder unterstützt OAuth/OIDC (GitHub, Google, Okta), hat ein Dashboard für Admins und eine REST-API für Automatisierung.
Coder braucht PostgreSQL 13+ als Backend-Datenbank. Der Ressourcenbedarf ist höher, aber bei Teams ab 3 Entwicklern rechtfertigt die zentrale Verwaltung den Aufwand.
OpenVSCode Server
OpenVSCode Server von Gitpod ist der schlankste Kandidat: Ein einzelnes Binary, ~1 GB RAM, kein Docker nötig. Dafür kein Multi-User-Support und keine integrierte Authentifizierung. Du brauchst einen Reverse Proxy mit Basic Auth oder ein VPN wie Tailscale davor.
Ideal für Entwickler, die maximale Schlankheit wollen und Sicherheit über die Netzwerkebene lösen.
DevPod
DevPod von Loft Labs verfolgt einen anderen Ansatz: Statt eines zentralen Servers nutzt DevPod devcontainer.json-Dateien und startet Workspaces per SSH auf einem VPS, in Docker oder auf Kubernetes. Der Client läuft lokal, der Workspace remote.
Vorteil: Kein laufender Server-Daemon, Workspaces starten on-demand. Nachteil: Höherer Ressourcenbedarf pro Workspace (~2 GB RAM) und ein etwas komplexeres Setup.
Welcher VPS reicht? Hardware-Anforderungen
Die IDE selbst ist schlank – die Last entsteht durch Language Server (TypeScript, Python, Go), Linter, Compiler und Docker-Container. Hier eine Orientierung:
| Szenario | RAM | CPU | Storage | Monatliche Kosten |
|---|---|---|---|---|
| Solo-Dev (code-server) | 4 GB | 2 vCPU | 40 GB NVMe | ab ~4 € |
| 2–3 Devs (Coder) | 8 GB | 2–4 vCPU | 80 GB NVMe | ab ~6 € |
| Kleines Team 5+ (Coder) | 16 GB | 4–8 vCPU | 160 GB NVMe | ab ~10 € |
| DevPod (pro Workspace) | 2–4 GB | 1–2 vCPU | 20 GB | variabel |
Wichtig: NVMe SSD macht einen spürbaren Unterschied bei IDE-Responsiveness. Language Server lesen ständig von der Festplatte – auf HDD oder langsamer SSD merkst du das bei jedem Auto-Complete.
Interaktiver Rechner
VS Code im Browser, Coder oder DevPod auf deinem VPS – günstiger als GitHub Codespaces
Installation: code-server in 5 Minuten (Docker Compose)
Das einfachste Setup: code-server hinter Caddy als Reverse Proxy mit automatischem HTTPS.
Voraussetzungen
- VPS mit Ubuntu 22.04/24.04 und Docker installiert
- Domain oder Subdomain (z.B. code.example.com) mit DNS auf die VPS-IP
Docker Compose
Erstelle auf dem VPS die Datei /opt/code-server/docker-compose.yml:
services:
code-server:
image: codercom/code-server:latest
container_name: code-server
restart: unless-stopped
environment:
- PASSWORD=dein-sicheres-passwort
volumes:
- code-data:/home/coder
networks:
- web
caddy:
image: caddy:2-alpine
container_name: caddy
restart: unless-stopped
ports:
- "80:80"
- "443:443"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- caddy-data:/data
networks:
- web
volumes:
code-data:
caddy-data:
networks:
web:
Erstelle die Datei Caddyfile im selben Verzeichnis:
code.example.com {
reverse_proxy code-server:8080
}
Starten:
cd /opt/code-server
docker compose up -d
Nach 30 Sekunden ist VS Code unter https://code.example.com erreichbar. Caddy holt automatisch ein Let's-Encrypt-Zertifikat.
Tipp: Für Docker-Workspaces innerhalb von code-server den Docker Socket mounten:
-v /var/run/docker.sock:/var/run/docker.sockzum code-server Service hinzufügen.
Installation: Coder für Teams
Coder braucht PostgreSQL als Datenbank. Dieses Setup läuft komplett in Docker Compose:
services:
coder:
image: ghcr.io/coder/coder:latest
container_name: coder
restart: unless-stopped
environment:
- CODER_ACCESS_URL=https://coder.example.com
- CODER_PG_CONNECTION_URL=postgresql://coder:coder-password@db:5432/coder?sslmode=disable
ports:
- "3000:3000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
depends_on:
db:
condition: service_healthy
networks:
- coder
db:
image: postgres:16-alpine
container_name: coder-db
restart: unless-stopped
environment:
- POSTGRES_USER=coder
- POSTGRES_PASSWORD=coder-password
- POSTGRES_DB=coder
volumes:
- coder-db:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U coder"]
interval: 5s
timeout: 5s
retries: 5
networks:
- coder
volumes:
coder-db:
networks:
coder:
Nach docker compose up -d erreichst du das Coder Dashboard unter Port 3000. Der erste User wird automatisch Admin.
Workspace-Templates
Coder nutzt Terraform-Templates, um Workspaces zu definieren. Beispiel für einen Docker-basierten Workspace:
coder templates create docker \
--directory ./templates/docker
Jeder Entwickler bekommt dann per Klick einen isolierten Workspace mit vorkonfigurierten Tools, Extensions und Git-Credentials.
Hinweis: Für HTTPS vor Coder stellst du wieder einen Reverse Proxy (Caddy oder Traefik). Die
CODER_ACCESS_URLmuss auf die öffentliche URL zeigen.
Kostenvergleich: Self-Hosted vs. Codespaces vs. Replit
Die monatlichen Kosten bei typischer Vollzeit-Nutzung (160h/Monat):
| Self-Hosted (code-server/Coder) | GitHub Codespaces | Replit | |
|---|---|---|---|
| 1 Entwickler | ~4–5 € (VPS) | ~29 $ (2-Core) | 25 $/Monat (Pro) |
| 3 Entwickler | ~8–10 € (VPS) | ~87 $ | 75 $/Monat |
| 5 Entwickler | ~10–15 € (VPS) | ~145 $ | 125 $/Monat |
| 10 Entwickler | ~15–25 € (VPS) | ~290 $ | 250 $/Monat |
| Stundenlimit | Nein (24/7) | Ja (Core Hours) | Ja (Boost-Stunden) |
| Extensions | VS Code Marketplace | VS Code Marketplace | Eingeschränkt |
| Offline-Fähig | Nein (aber SSH) | Nein | Nein |
| Datenstandort | Dein Server | US (Azure) | US |
| Setup-Aufwand | 30–60 Minuten einmalig | 0 Minuten | 0 Minuten |
Ergebnis: Self-Hosting lohnt sich ab dem ersten Entwickler finanziell. Ab 3 Entwicklern ist der Unterschied eklatant: ~10 € vs. ~87 $. Der einzige Nachteil ist der einmalige Setup-Aufwand – den du mit den obigen Docker-Compose-Dateien in unter 10 Minuten erledigst.
Sicherheit: HTTPS, Auth und Netzwerk
Eine Cloud IDE im Internet ohne Absicherung ist eine offene Einladung. Mindestanforderungen:
- HTTPS: Pflicht. Caddy oder Traefik mit Let's Encrypt lösen das automatisch.
- Authentifizierung: code-server hat eingebauten Passwortschutz. Für Coder: OAuth/OIDC einrichten (GitHub Login ist in 5 Minuten konfiguriert).
- Firewall: Nur Port 443 (HTTPS) und 22 (SSH) öffnen. code-server und Coder nie direkt auf Port 8080/3000 exposen.
- SSH-Alternative: Statt Browser-Zugriff kannst du auch VS Code Remote-SSH nutzen und den VPS als reinen Backend-Server verwenden. Dann brauchst du keinen Reverse Proxy.
- Zero Trust: Tailscale oder WireGuard als VPN-Layer vor die IDE – dann ist kein Port öffentlich erreichbar.
Tipps aus der Praxis
Language Server brauchen RAM: TypeScript mit großen Monorepos kann allein 1–2 GB RAM belegen. Python mit Pylance ähnlich. Plane mindestens 2 GB pro aktivem Workspace ein.
Git Credentials cachen: Richte git credential-store oder einen SSH-Agent ein, damit du nicht bei jedem Push das Passwort eingeben musst. Bei Coder lassen sich Git-Credentials als Workspace-Parameter hinterlegen.
Dotfiles automatisieren: code-server unterstützt ein Dotfiles-Repository. Beim Start werden .bashrc, .gitconfig und VS Code Settings automatisch angewendet. Coder hat dafür ein eigenes Dotfiles-Feature im Dashboard.
Monitoring: Installiere htop oder btop auf dem VPS, um RAM- und CPU-Auslastung zu überwachen. Bei Coder zeigt das Dashboard den Ressourcenverbrauch pro Workspace.
Fazit
Self-Hosted Cloud IDEs sind 2026 kein Nischentool mehr. code-server für Solo-Entwickler, Coder für Teams – beide sind in unter 10 Minuten installiert und kosten einen Bruchteil von Codespaces oder Gitpod.
Die einzige Frage ist: Lohnt sich der einmalige Setup-Aufwand? Bei einem Team ab 2 Personen ist die Antwort klar ja – du sparst vom ersten Monat an. Für Solo-Entwickler ist der finanzielle Vorteil kleiner, aber die Vorteile bei Datensouveränität und Kontrolle bleiben.
Cloud IDE Server-Kalkulator
Wie viel RAM und CPU brauchst du? Gib Teamgröße und Tool ein – unser Rechner zeigt dir passende VPS-Angebote mit Echtzeit-Preisen.
Zum Cloud IDE Kalkulator

