SwissKnife Docs
Erste Schritte

Docker-Installation

SwissKnife aus GHCR mit einem einheitlichen Port 2501 starten.

SwissKnife verwendet Port 2501 auf dem Docker-Host und 2501 im Container. Die normale Compose-Datei veröffentlicht ihn auf den Host-Schnittstellen; ein anderes Gerät im LAN öffnet http://<server-ip>:2501.

Kopierfertiges Docker Compose

services:
  swissknife:
    image: ghcr.io/lucas-lepajollec/swissknife:latest
    ports:
      - "2501:2501"
    restart: unless-stopped

Speichere dies als docker-compose.yml und führe aus:

docker compose pull
docker compose up -d --force-recreate
docker compose ps

Der Container muss healthy werden. Das Image führt Nginx bereits ohne Privilegien aus, enthält seinen eigenen Healthcheck auf Port 2501 und speichert keine Serverdaten. Compose muss diese internen Einstellungen nicht wiederholen.

Repository-Datei verwenden

git clone https://github.com/lucas-lepajollec/SwissKnife.git
cd SwissKnife
docker compose up -d

Für eine feste Bereitstellung ersetzt du latest direkt in der Compose-Zeile image: durch eine Version, einen Digest oder ein sha-<commit>-Tag.

Aus dem Quellcode bauen

docker compose -f docker-compose.yml -f docker-compose.build.yml up -d --build

Das Overlay baut swissknife:local, ohne Port 2501 zu ändern.

Stoppen oder entfernen

docker compose stop
docker compose down

Es gehen keine Anwendungsdaten verloren, da die Konvertierung im Browser bleibt. Siehe Aktualisierung und Deinstallation.

Auf dieser Seite