session-demo
Docker

Vollversion mit Docker starten

Der komplette SwissTD Playground auf deinem Rechner: Frontend, Backend mit FastAPI, PostgreSQL und alle sechs Services mit Gateway.

Ohne Browser-Grenzen, mit echter Datenbank. In drei Schritten startklar.

Haftungsausschluss — bitte vor dem Download lesen

 

 

 

 

Installation

Drei Schritte bis zum Start.

1

Docker Desktop installieren

Docker Desktop ist kostenlos und läuft auf macOS, Windows und Linux. Falls du es noch nicht hast:

Docker Desktop holen

Bereits installiert? Stelle sicher, dass Docker Desktop läuft (Wal-Symbol in der Taskleiste).

2

Paket herunterladen

Ein Paket für alle Systeme. Darin liegen beide Startdateien und eine Anleitung.

Paket herunterladen
swisstd-playground.zip
  • Windows: SwissTD Playground starten.bat
  • Mac und Linux: SwissTD Playground starten.command
  • dazu eine Anleitung, Schritt für Schritt

Bitte akzeptiere zuerst den Haftungsausschluss, um den Download freizuschalten.

3

Starten

Archiv entpacken, dann Doppelklick auf die Datei für dein System — .bat unter Windows, .command auf Mac und Linux.

Beim ersten Mal blockiert dein System die Datei. Das ist normal und einmalig — die vollständige Anleitung liegt im Paket.

Windows: Weitere InformationenTrotzdem ausführen.

Mac: im Dialog auf Fertig, dann Systemeinstellungen → Datenschutz & Sicherheit → ganz unten Dennoch öffnen. Danach die Datei erneut doppelklicken.

Mehr ist nicht zu tun. Was danach passiert, steht unten.

Dann passiert Folgendes:

  • Docker-Images werden heruntergeladen (rund 2 GB beim ersten Mal)
  • Alle Services starten automatisch: Frontend, Backend, Datenbank
  • Der Browser öffnet sich mit localhost:8080

Alles landet im Ordner SwissTD-Playground in deinem Benutzerverzeichnis. Zum Aufräumen genügt es, ihn zu löschen.

http://localhost:8080

Ausführliche Anleitung

So funktioniert es, Schritt für Schritt.

Beim ersten Start blockiert jedes System Dateien aus dem Internet. Das ist normal und einmalig. So kommst du daran vorbei:

Windows

  1. 1. Doppelklick auf SwissTD Playground starten.bat
  2. 2. Meldung „Der Computer wurde durch Windows geschützt“ → Weitere InformationenTrotzdem ausführen
  3. 3. Fertig. Ein schwarzes Fenster zeigt den Fortschritt.

Mac

  1. 1. Doppelklick auf SwissTD Playground starten.command
  2. 2. „Apple konnte nicht überprüfen …“ → Fertig klicken. Nicht „In den Papierkorb legen“.
  3. 3. Apfelmenü → SystemeinstellungenDatenschutz & Sicherheit → ganz unten Dennoch öffnen → Passwort eingeben
  4. 4. Datei erneut doppelklicken. Nur beim ersten Mal nötig.

Warum überhaupt eine Warnung? Die Startdatei ist nicht bei Apple bzw. Microsoft registriert — das kostet eine Jahresgebühr, die wir für ein Lernwerkzeug nicht zahlen. Der Inhalt ist offen: beide Startdateien lassen sich mit jedem Texteditor öffnen und lesen. Dieselbe Anleitung liegt auf Deutsch und Englisch im heruntergeladenen Paket.

Für Fortgeschrittene

Lieber manuell?

Du kannst den Playground auch direkt mit docker compose starten. Lade die Compose-Datei herunter und führe sie im Terminal aus:

$ docker compose -f docker-compose.prod.yml up -d

Oder in einer Zeile, ohne vorher etwas herunterzuladen — auf macOS und Linux:

docker-compose.prod.yml herunterladen

Bitte akzeptiere zuerst den Haftungsausschluss, um den Download freizuschalten.

Häufige Fragen

Kurz beantwortet.

Docker ist eine Plattform, die Anwendungen in sogenannten «Containern» verpackt. Stell dir einen Container wie eine portable Box vor, die alles enthält, was eine App braucht: Code, Bibliotheken, Datenbanken. Du installierst nur Docker Desktop, alles andere kommt automatisch.

Kaum. Unter Windows genügt ein Doppelklick. Auf dem Mac und unter Linux öffnest du einmal das Terminal und fügst eine fertige Zeile ein — tippen musst du nichts, sie steht oben zum Kopieren bereit. Alles Weitere erledigt das Skript. Docker Desktop muss lediglich im Hintergrund laufen.

Öffne ein Terminal im selben Ordner und führe aus:

$ docker compose down

Alternativ kannst du die Container in Docker Desktop unter «Containers» stoppen.

Docker Desktop läuft auf den meisten modernen Systemen:

  • macOS: macOS 12 (Monterey) oder neuer, Apple Silicon oder Intel
  • Windows: Windows 10/11 (64-bit), WSL 2 aktiviert
  • Linux: Ubuntu 20.04+, Fedora 36+, Debian 11+

Mindestens 4 GB RAM und 5 GB freier Speicherplatz empfohlen.

Die Browser-Version nutzt PGlite (PostgreSQL als WASM) und läuft komplett im Browser, ideal zum Ausprobieren. Die Docker-Version startet eine echte PostgreSQL-Datenbank, ein FastAPI-Backend und alle Services. Damit funktionieren auch API-Tests (Postman, REST), Performance-Tests (k6) und Datenbankabfragen über SQL.