RackDiff
Alle Guides

Cloud IDE selbst hosten: code-server, Coder & DevPod auf eigenem VPS (2026)

GitHub Codespaces zu teuer? So hostest du VS Code im Browser auf deinem eigenen VPS – mit code-server, Coder oder DevPod. Kostenvergleich und Installationsanleitung.

Dirk Hesse
26. Mai 2026
9 Min. Lesezeit

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.

ToolTypMulti-UserVPS Min.Besonderheit
code-serverVS Code im BrowserNein (Single-User)2 GB RAMAm einfachsten, 5-Minuten-Setup
CoderWorkspace-PlattformJa (Templates + SSO)4+ GB RAMTerraform-Templates, Enterprise-Features
OpenVSCode ServerVS Code im BrowserNein1–2 GB RAMLeichtgewichtig, von den Gitpod-Machern
DevPodClient-Side ToolJa (Container-basiert)2+ GB pro DevKein 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:

SzenarioRAMCPUStorageMonatliche Kosten
Solo-Dev (code-server)4 GB2 vCPU40 GB NVMeab ~4 €
2–3 Devs (Coder)8 GB2–4 vCPU80 GB NVMeab ~6 €
Kleines Team 5+ (Coder)16 GB4–8 vCPU160 GB NVMeab ~10 €
DevPod (pro Workspace)2–4 GB1–2 vCPU20 GBvariabel

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.sock zum 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_URL muss 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 CodespacesReplit
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
StundenlimitNein (24/7)Ja (Core Hours)Ja (Boost-Stunden)
ExtensionsVS Code MarketplaceVS Code MarketplaceEingeschränkt
Offline-FähigNein (aber SSH)NeinNein
DatenstandortDein ServerUS (Azure)US
Setup-Aufwand30–60 Minuten einmalig0 Minuten0 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

Passender VPS-Rechner

Cloud IDE auf eigenem Server 2026

VS Code im Browser – ohne GitHub Codespaces, ohne Abokosten.

Zum VPS-Rechner

Verwandte Artikel