
Code Server einfach selbst hosten
Yulei ChenCode-server bringt VS Code in deinen Browser, damit du von jedem Geraet mit Internetverbindung coden kannst. Es wird von Coder entwickelt und ist komplett kostenlos und Open-Source. Egal ob du eine konsistente Dev-Umgebung auf verschiedenen Rechnern brauchst oder einfach auf dem Tablet coden willst - code-server macht's moeglich.
Sliplane ist eine Managed-Container-Plattform, die Self-Hosting schmerzfrei macht. Mit One-Click Deployment hast du code-server in wenigen Minuten am Laufen - kein Server-Setup, keine Reverse-Proxy-Config, keine Infrastruktur zum Warten.
Voraussetzungen
Vor dem Deployment brauchst du einen Sliplane Account (kostenlose Testversion verfuegbar).
Schnellstart
Sliplane bietet One-Click Deployment mit Presets.
- Klick auf den Deploy-Button oben
- Waehle ein Projekt aus
- Waehle einen Server (wenn du dich gerade angemeldet hast, bekommst du einen 48-Stunden-Testserver gratis)
- Klick auf Deploy!
Ueber das Preset
Das One-Click Deploy oben nutzt Sliplane's code-server Preset. Das steckt drin:
- LinuxServer.io Image (
linuxserver/code-server) - ein gut gepflegtes Community-Image mit regelmaessigen Updates - Fester Version-Tag (
4.118.0) fuer Stabilitaet - Persistenter Storage gemountet auf
/config, damit deine Projekte, Extensions und Settings Neustarts ueberleben - Passwortschutz standardmaessig aktiviert mit zufaellig generiertem Passwort
- Sudo-Zugang inklusive mit separatem Sudo-Passwort zum Installieren von System-Paketen
- Default Workspace auf
/config/workspacegesetzt fuer ein sauberes Startverzeichnis
Naechste Schritte
Sobald code-server auf Sliplane laeuft, oeffne die zugewiesene Domain (z.B. code-server-xxxx.sliplane.app) in deinem Browser.
Einloggen
Du wirst nach einem Passwort gefragt. Du findest es in den Umgebungsvariablen deines Services im Sliplane Dashboard:
- PASSWORD - das Login-Passwort fuer die Web-Oberflaeche
Kopiere es aus dem Environment-Variables-Tab und fueg es im Login-Screen ein.
Extensions installieren
Code-server unterstuetzt VS Code Extensions aus der Open VSX Registry. Du kannst sie direkt ueber die Extensions-Sidebar installieren, genau wie in normalem VS Code. Extensions werden in /config gespeichert und bleiben ueber Neustarts erhalten.
System-Pakete installieren
Brauchst du Tools wie git, python, node oder gcc? Oeffne das integrierte Terminal und nutz sudo:
sudo apt update && sudo apt install -y nodejs npm
Verwende das SUDO_PASSWORD aus deinen Umgebungsvariablen, wenn du danach gefragt wirst.
Umgebungsvariablen
Hier sind die wichtigsten Umgebungsvariablen, die du im Sliplane Dashboard anpassen kannst:
| Variable | Beschreibung | Standard |
|---|---|---|
PASSWORD | Login-Passwort fuer die Web-Oberflaeche | (zufaellig generiert) |
SUDO_PASSWORD | Passwort fuer sudo-Befehle im Terminal | (zufaellig generiert) |
DEFAULT_WORKSPACE | Verzeichnis, das beim Start von code-server geoeffnet wird | /config/workspace |
TZ | Zeitzone des Containers | Europe/Berlin |
Logging
Code-server loggt standardmaessig nach STDOUT, was super mit Sliplane's eingebautem Log-Viewer funktioniert. Wenn etwas nicht klappt, schau dir die Logs im Sliplane Dashboard an. Fuer allgemeine Docker-Log-Tipps, lies unseren Post zu Docker Logs.
Troubleshooting
Wenn code-server eine leere Seite zeigt oder nicht laedt, pruef ob die PORT Umgebungsvariable auf 8443 gesetzt ist. Das LinuxServer-Image erwartet diesen Port standardmaessig, und Sliplane braucht ihn fuer korrektes Routing. Wenn Extensions nicht persistiert werden, pruef ob dein Volume auf /config gemountet ist.
Kostenvergleich
Du kannst code-server auch bei anderen Cloud-Anbietern selbst hosten. Hier ein Preisvergleich der gaengigsten Anbieter:
| Anbieter | vCPU | RAM | Disk | Monatliche Kosten | Hinweis |
|---|---|---|---|---|---|
| Sliplane | 2 | 2 GB | 40 GB | €9 (~$10.65) | Flatrate, 1 TB Bandwidth, SSL inklusive |
| Fly.io | 2 | 2 GB | 40 GB | ~$18 | Disk und Bandwidth separat berechnet |
| Render | 1 | 2 GB | 40 GB | ~$35 | 100 GB Bandwidth, Disk separat berechnet |
| Railway | 2 | 2 GB | 40 GB | ~$67 + $20 Plan | Pro-Plan-Minimum, nutzungsbasiert, Bandwidth separat berechnet |
Klick hier um zu sehen, wie diese Zahlen berechnet wurden.
(Angenommen eine dauerhaft laufende Instanz mit 730 Stunden/Monat)
- Sliplane: pauschal €9/Monat fuer den Base Server. Unbegrenzte Services auf dem gleichen Server, 1 TB Egress und SSL inklusive.
- Fly.io:
shared-cpu-2x2 GB = $11.83/Mo + 40 GB Volume × $0.15/GB = $6 -> ~$17.83/Mo. Egress separat berechnet ($0.02/GB in EU). - Render: naechste Uebereinstimmung ist Standard ($25, 1 vCPU / 2 GB) plus 40 GB Disk × $0.25/GB = $10 -> ~$35/Mo. Upgrade auf Pro (2 vCPU / 4 GB) kostet $85/Mo + Disk.
- Railway (Pro Plan): CPU 2 × $0.00000772/s × 2,628,000 s = $40.57; RAM 2 × $0.00000386/s × 2,628,000 s = $20.29; Volume 40 × $0.00000006/s × 2,628,000 s = $6.31 -> ~$67/Mo Compute, plus das $20/Mo Pro-Plan-Minimum und $0.05/GB Egress.
Bandwidth-Kosten koennen bei nutzungsbasierten Anbietern schnell steigen. Nutz unser Bandwidth-Kostenvergleichs-Tool um zu sehen, was dein Egress bei jedem Anbieter kosten wuerde.
FAQ
Wofuer kann ich code-server nutzen?
Code-server ist perfekt fuer Remote-Entwicklung, wenn du eine konsistente Umgebung auf verschiedenen Rechnern willst. Super geeignet zum Coden auf Tablets oder Chromebooks, fuer Pair Programming mit geteiltem Zugang, zum Arbeiten aus dem Cafe oder um deine Dev-Umgebung 24/7 laufen zu lassen, damit lang laufende Tasks nicht stoppen, wenn du den Laptop zumachst.
Kann ich die Editor-Einstellungen aendern?
Ja. Code-server speichert seine VS Code Settings in /config/data/Machine/settings.json im Container. Du kannst sie direkt ueber die code-server UI via File > Preferences > Settings bearbeiten, genau wie im Desktop VS Code. Alle Aenderungen bleiben ueber Neustarts erhalten, weil das /config Volume gemountet ist.
Wie update ich code-server?
Geh zu deinen Service-Settings im Sliplane Dashboard und aender den Image-Tag auf die neuere Version. Pruef auf Docker Hub die aktuellste stabile Version und deploye neu.
Gibt es Alternativen zu code-server?
Ja. Gitpod bietet Cloud-basierte Development Environments mit tieferer Git-Integration. GitHub Codespaces bietet eine aehnliche browserbasierte VS Code Erfahrung, die an GitHub Repos gekoppelt ist. JupyterLab ist super, wenn du hauptsaechlich mit Notebooks arbeitest. Und wenn du eine vollwertige IDE bevorzugst, laesst dich JetBrains Gateway IntelliJ-basierte IDEs mit Remote-Servern verbinden. Zum Selbst-Hosten, schau dir unseren Vibe Hosting mit VS Code Guide an.
Kann ich code-server mit Git und SSH-Keys nutzen?
Ja. Das integrierte Terminal hat vollen Shell-Zugang, du kannst also Git und SSH-Keys genauso konfigurieren wie auf einem lokalen Rechner. Fuehr ssh-keygen im Terminal aus um Keys zu generieren, dann fueg den Public Key bei GitHub oder deinem Git-Anbieter hinzu. Da das /config Volume persistent ist, ueberleben deine SSH-Keys und Git-Config Neustarts.