Docker auf VPS installieren und Entwicklungsumgebung vom iPhone aus aufbauen

DockerVPSEntwicklungsumgebungClaushiPhone-Entwicklung

Docker auf VPS installieren und die gleiche Entwicklungsumgebung vom iPhone aus aufbauen

Einleitung

Sobald du einen VPS gemietet hast, ist der nächste Schritt das Einrichten der Entwicklungsumgebung. Mit Docker kannst du die exakt gleiche Konfiguration wie auf deinem lokalen PC auf dem VPS reproduzieren. Ein einziges docker compose up startet alles — Datenbank, Backend, Frontend, alles zusammen.

Und genau hier glänzt Claush’s Hintergrundverarbeitung am meisten. Das Installieren von Docker oder das Bauen von Images kann von einigen Minuten bis zu mehreren Zehnern von Minuten dauern. Es gibt keinen Grund, die ganze Zeit auf das Terminal zu starren. Sag Claush einfach “benachrichtige mich auf Slack wenn es fertig ist”, steck das iPhone ein und mach etwas anderes.


Docker auf deinem VPS installieren

Für Ubuntu/Debian-basierte VPS installiere mit folgenden Befehlen:

# Alte Versionen entfernen (sauber starten)
sudo apt remove docker docker-engine docker.io containerd runc 2>/dev/null

# Benötigte Pakete installieren
sudo apt update && sudo apt install -y ca-certificates curl gnupg

# Docker's GPG-Schlüssel hinzufügen
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
  sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# Repository hinzufügen
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
  https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list

# Docker installieren
sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

Die Installation dauert ein paar Minuten. Gib Claush die Anweisung und warte auf die Benachrichtigung.

“Installiere Docker und benachrichtige mich auf Slack wenn es fertig ist.”


Warum Hintergrundverarbeitung + Benachrichtigungen wichtig sind

Nur Docker zu installieren dauert nur ein paar Minuten. Aber echte Entwicklung umfasst viel längere Aufgaben.

AufgabeGeschätzte Zeit
Docker-Installation2–5 Min.
Image-Pull (postgres, nginx, etc.)1–3 Min.
Image-Build (aus Dockerfile)5–30+ Min.
npm install / pip install3–10 Min.
CI/CD-Pipeline ausführen10–60 Min.

Während all dieser Operationen auf das Terminal zu starren ist Zeitverschwendung.

Mit Claush erledigt ein einziger Satz alles:

“Führe docker compose build aus, dann compose up -d, und benachrichtige mich auf Slack wenn alles fertig ist.”

Steck das iPhone ein, hol dir einen Kaffee. In dem Moment, in dem die Benachrichtigung eintrifft, kannst du die Entwicklung fortsetzen.


Deine Entwicklungsumgebung mit Docker Compose starten

In echten Projekten verwaltet docker-compose.yml mehrere Services auf einmal.

# Beispiel docker-compose.yml
services:
  app:
    build: .
    ports:
      - "3000:3000"
    depends_on:
      - db
  db:
    image: postgres:16
    environment:
      POSTGRES_PASSWORD: password
    volumes:
      - pgdata:/var/lib/postgresql/data

volumes:
  pgdata:

Alles starten ist ein einziger Befehl:

docker compose up -d

Das kannst du auch Claush überlassen:

“Führe docker compose up -d aus, prüfe dass alle Container laufen, und benachrichtige mich dann.”


Deine lokale Umgebung, auf dem VPS repliziert

Der größte Vorteil von Docker ist die Reproduzierbarkeit der Umgebung:

  • Was lokal funktioniert, wird auf dem VPS funktionieren, garantiert
  • Teile exakt die gleiche Umgebung mit Teamkollegen
  • Betriebssystem-unabhängig (gleich auf Ubuntu, Debian, überall)

Und mit Claush kannst du das gesamte Einrichten der Umgebung von einem einzigen iPhone aus verwalten.


Zusammenfassung

Details
Was zu tun istDocker auf VPS installieren, Umgebung mit docker-compose.yml einrichten
Zeitaufwändige AufgabenInstallation, Image-Builds, npm install, etc.
Wie man Claush nutzt“Mach X, und benachrichtige mich auf Slack wenn fertig” — alles delegieren
VorteileGleiche Umgebung wie lokal, vom iPhone verwaltet, null Wartezeit

Je zeitaufwändiger eine Aufgabe, desto mehr gehört sie in Claush’s Hintergrundverarbeitung. Während sie läuft, mach etwas anderes — und mach genau dort weiter, wo du aufgehört hast, sobald die Benachrichtigung eintrifft.