Erste Schritte
Voraussetzungen
Benötigte Software, Ports und Entscheidungen vor der Installation.
Empfohlene Docker-Installation
- Docker Engine und Docker Compose v2;
- Kommandozeilenzugriff mit Berechtigung zum Starten von Containern;
- freier TCP-Port
2501auf dem Host oder ein anderer gewählter Host-Port; - kein bereitzustellender persistenter Speicher, da SwissKnife kein Anwendungs-Volume beschreibt.
Entwicklung aus dem Quellcode
- Node.js 22, wie im Feld
enginesder Produkt-package.jsonangegeben; - npm 10 oder neuer unter Verwendung des Repository-Lockfiles (
npm ci).
Zu treffende Entscheidungen
| Frage | Empfohlene Wahl |
|---|---|
| Wie installieren? | docker-compose.yml mit GHCR-Image für eine Instanz; docker-compose.build.yml zum Prüfen eines Checkouts |
| Welcher Port? | Host 2501 standardmäßig auf allen Schnittstellen; verwende 127.0.0.1:2501:2501 nur für localhost |
| Entfernter Zugriff? | das Standard-Compose ist bereits im LAN erreichbar; setze einen HTTPS-Reverse-Proxy davor, bevor du ein vertrauenswürdiges Netz verlässt; COOP und COEP erhalten |
| Öffentliche Demo? | die offizielle URL verwenden, statt die eigene Instanz offenzulegen |
Docker Compose prüfen
docker version
docker compose version