Docker besorgen
OpenTraderWorld wird als Satz von Docker-Containern ausgeliefert, und das ist derzeit der einzige unterstützte Weg, es zu betreiben. Eine native Installation (Rust-Core, PostgreSQL und Frontend direkt auf dem Host) ist möglich, wenn du weißt, was du tust, wird aber weder empfohlen noch dokumentiert. Docker hat bewusst Vorrang:
- Unaufdringlich: Außer Docker selbst wird nichts auf deinem System installiert. App, Datenbank und Proxy laufen in Containern; deine Daten liegen in benannten Volumes. Alles zu entfernen heißt
docker compose down -vund das Löschen des Ordners. - Überall identisch: Derselbe Stack läuft unverändert auf macOS, Linux und Windows.
- Schnell aktualisiert: Repo aktualisieren und die neuen Images ziehen (siehe Aktualisieren); ein defekter Container ist in Sekunden neu erstellt, ohne deine Daten anzutasten.
Wenn du Docker schon hast, springe direkt zur Installation.
macOS
Installiere Docker Desktop:
Lade es von docker.com herunter (Apple Silicon oder Intel wählen), öffne die
.dmgund ziehe Docker nach Programme, oder mit Homebrew:bashbrew install --cask dockerStarte Docker einmal aus Programme und warte, bis der Start abgeschlossen ist (das Wal-Symbol in der Menüleiste hört auf zu animieren).
Docker Compose ist enthalten.
Windows
Installiere Docker Desktop mit dem WSL-2-Backend:
Voraussetzungen: Windows 10/11 64-Bit mit WSL 2, bei Bedarf aus einer PowerShell mit Administratorrechten aktiviert:
wsl --install, danach neu starten.Installiere Docker Desktop von docker.com, oder:
powershellwinget install Docker.DockerDesktopStarte Docker Desktop und lass die Standardeinstellung Use WSL 2 aktiv.
Führe die OpenTraderWorld-Befehle in einem beliebigen Terminal aus (PowerShell oder eine WSL-Shell). Docker Compose ist enthalten.
Linux
Installiere auf einem Desktop oder einem Server ohne Oberfläche die Docker Engine (Desktop ist nicht nötig). Das Komfortskript funktioniert auf allen gängigen Distributionen:
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER # run docker without sudo
newgrp docker # or log out and back in
sudo systemctl enable --now dockerLieber die Pakete deiner Distribution? Siehe die offizielle Anleitung je Distribution. Neuere Engine-Installationen enthalten das Compose-Plugin.
Prüfen
docker --version
docker compose version
docker run --rm hello-worldAlle drei gelingen → du bist bereit.
OpenTraderWorld bereitstellen
Ein Befehl, dann den Eingaben folgen:
curl -fsSL https://raw.githubusercontent.com/G-OTW/OpenTraderWorld/master/install.sh | bashDie vollständige Anleitung (was die Eingaben bedeuten, Optionen, manuelle Alternative, Ergebnis prüfen) steht auf der Seite Installation.
Vorgefertigte Images
Die Installation zieht vorgefertigte Images von Docker Hub: kein Build, keine Rust-/Node-Toolchain. Das Bauen aus dem Quellcode bleibt für die Entwicklung möglich (install.sh --build, oder ./setup.sh --build aus einem Klon).