Stellwerk

Warteliste

Seien Sie beim Start dabei.

Stellwerk ist in aktiver Entwicklung. Tragen Sie sich mit Ihrer E-Mail-Adresse ein — wir melden uns, sobald es für Ihr Unternehmen startklar ist. Kein Spam, keine Weitergabe an Dritte.

Mit dem Absenden stimmen Sie der Verarbeitung Ihrer Angaben gemäß Datenschutzerklärung zu.

Für Ungeduldige

Selbst ausprobieren

Early Access · Beta (v0.x)

Ein Docker-Container, ein Befehl. Das 30-Tage-Trial ist im Produkt eingebaut — voller Funktionsumfang, kein Account, kein Vertrieb, kein Phone-Home.

Ehrlich gesagt: Stellwerk ist jung (v0.x). Wir empfehlen den Einsatz aktuell für Testumgebungen. Wer schon jetzt produktiv startet, tut das bewusst und mit eigenen Backups — wir härten die Beta laufend weiter.

VoraussetzungDocker (Docker Desktop oder Docker Engine mit Compose-Plugin)

Die Compose-Datei

Kopieren Sie diese docker-compose.yml. Sie zieht das Image aus der Registry, veröffentlicht Port 8484 und legt die Daten in einem benannten Volume unter /data ab — dort liegt die SQLite-Datenbank samt Konfiguration.

docker-compose.yml
services:
  stellwerk:
    image: ghcr.io/martinkammerer/stellwerk:latest
    ports:
      - "8484:8484"
    volumes:
      # Benanntes Volume: Docker setzt die Ownership von /data (nonroot,
      # UID 65532) beim ersten Start selbst — kein manuelles chown noetig.
      - stellwerk-data:/data
    restart: unless-stopped

volumes:
  stellwerk-data:

Vier Schritte

  1. 1

    Compose-Datei anlegen

    Speichern Sie den Inhalt oben als docker-compose.yml in einem leeren Ordner.

  2. 2

    Container starten

    Im selben Ordner: docker compose up -d. Docker lädt das Image und startet Stellwerk auf Port 8484.

  3. 3

    Oberfläche öffnen

    http://localhost:8484 aufrufen. Beim Erststart legen Sie ein Admin-Passwort fest (mindestens 12 Zeichen).

  4. 4

    MCP-Client verbinden

    In der Oberfläche einen Token mit den gewünschten Berechtigungen anlegen und als Bearer-Token in Ihrem MCP-Client (z. B. Claude Cowork) am Endpoint /mcp hinterlegen.

Für den Betrieb hinter HTTPS

Für den lokalen Test genügt http://localhost. Im produktiven Betrieb läuft Stellwerk hinter einem HTTPS-terminierenden Reverse-Proxy — die Admin-Session-Cookies sollen nicht im Klartext übertragen werden.

Nach dem Trial

Offline-first, ohne Überraschungen.

Das Trial läuft 30 Tage lokal — ohne Konto, ohne Telemetrie. Danach braucht Stellwerk eine gekaufte Lizenz: Sie spielen die signierte Lizenzdatei ein und arbeiten weiter — auch das komplett offline. Läuft eine Lizenz ab, reißt nichts sofort ab: In einer Karenzzeit mit deutlichen Hinweisen verlängern Sie in Ruhe. Danach stellt Stellwerk den Betrieb ein, bis wieder eine gültige Lizenz eingespielt ist — Ihre Daten und Ihre Konfiguration bleiben dabei vollständig erhalten.