Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
KRNL ist unser selbst entwickeltes Prozess-ERP — schlank, deutsch, sprachgesteuert. Es baut die bei uns genutzten Odoo-Funktionen mit eigenem Code nach:Read the full README ↗
KRNL ist unser selbst entwickeltes Prozess-ERP — schlank, deutsch, sprachgesteuert. Es baut die bei uns genutzten Odoo-Funktionen mit eigenem Code nach:
Die Oberfläche funktioniert auf Monitor, Tablet und Telefon — am Packtisch ersetzt das Telefon den Zweitbildschirm. Betrieb wahlweise per Docker, hinter VPN oder auf Vercel mit Supabase (Anleitung).
Ausführliche Schritt-für-Schritt-Anleitung mit Rundgang durch die Beispieldaten und Fehlerbehebung: docs/lokal-starten.md
Einstieg in die gesamte Dokumentation (Konzepte, Module, Entscheidungen): docs/README.md — jede Entscheidung ist datiert im Entscheidungslog begründet.
Voraussetzung ist nur Docker Desktop bzw. Docker Engine mit Compose:
SEED_DEMO=true docker compose up --build
Beim ersten Start werden Datenbank, Schema, Administrator und — wegen
SEED_DEMO=true — die Beispieldaten angelegt; das dauert ein paar Minuten.
Ohne die Variable startet das System bewusst leer (nur Administrator):
Beispieldaten kommen nie automatisch, nur auf diesen ausdrücklichen
Wunsch. Danach:
http://localhost:3000 · [email protected] / erp-admin
Mit Beispieldaten liegen zum Ausprobieren der Rollen zwei weitere Demo-Konten
bei: [email protected] und [email protected] (Passwort jeweils wie beim
Administrator).
Ist Port 3000 belegt: ERP_PORT=3001 docker compose up --build
(Windows PowerShell: $env:ERP_PORT=3001; docker compose up --build —
SEED_DEMO entsprechend als $env:SEED_DEMO='true').
Dauerhaft geht beides auch als Zeile in der Datei .env
(ERP_PORT=3001, SEED_DEMO=true).
Beispieldaten nachträglich in ein laufendes, leeres System holen:
docker compose exec app node --experimental-strip-types scripts/seed.ts --demo
Die Anmeldedaten der externen Dienste liest Compose aus der Datei .env — die
Vorlage .env.example wird nicht gelesen, sie muss einmal kopiert werden:
cp .env.example .env # dann Schlüssel eintragen
docker compose up -d --build
Ohne .env läuft KRNL vollständig, nur die externen Anbindungen sind
deaktiviert (die Seite „KI-Analyse" sagt das ausdrücklich, wenn
ANTHROPIC_API_KEY fehlt). DATABASE_URL, PORT und NODE_ENV aus der
.env werden für den Container bewusst überschrieben: dort gilt die Datenbank
aus dem Compose-Netz und Port 3000.
docker compose down # anhalten (Daten bleiben erhalten)
docker compose down -v # anhalten und alle Daten verwerfen
docker compose logs -f app
This is the beginning of the README. Read the rest at the original. Read the full README ↗