Zum Inhalt springen

Installation (Entwicklung)

import { Aside } from ‘@astrojs/starlight/components’;

Diese Anleitung richtet sich an lokale Entwicklung und an eine Evaluation ohne Docker. Für Produktion siehe Deployment.

AnforderungVersion
Node.js22 LTS oder 24
YarnWie im Repo verwendet
PostgreSQL16+
Redis7+
Terminal-Fenster
git clone https://github.com/defcon1702/orimora.git orimora
cd orimora
yarn install

Leere PostgreSQL-Datenbank anlegen; Redis erreichbar machen:

Terminal-Fenster
createdb knowledgebase
redis-cli ping # → PONG
Terminal-Fenster
cp .env.example .env

Minimum für einen laufenden Dev-Server:

VariableZweck
DATABASE_URLPostgreSQL-Verbindungszeichenkette
REDIS_URLz. B. redis://localhost:6379
APP_URLÖffentliche Basis-URL — unter Vite meist http://localhost:5173
SESSION_SECRET64 Hex-Zeichen
MAGIC_LINK_SECRETebenfalls 64 Hex-Zeichen (eigener Wert)
LLM_ENCRYPTION_KEY64 Hex-Zeichen — auch ohne KI nötig (Verschlüsselung gespeicherter LLM-Keys)

SMTP kann leer bleiben, wenn du E-Mail-Links in der Entwicklung nicht brauchst (OAuth oder andere Loginpfade).

Terminal-Fenster
yarn db:migrate

Nach jedem git pull mit neuen Migrationen wiederholen.

Terminal-Fenster
yarn dev

Browser unter APP_URL öffnen, Onboarding durchführen.

Terminal-Fenster
curl -s http://localhost:5173/api/health

Der Editor nutzt WebSockets auf /collab. In der Entwicklung übernimmt das Vite-Plugin den Upgrade — Firewalls/Policies dürfen WebSockets nicht blockieren.

SymptomPrüfen
DB-VerbindungPostgres läuft, DATABASE_URL stimmt
Redis-FehlerREDIS_URL, redis-cli ping
Migration schlägt fehlBenutzer hat Rechte, gleiche URL wie die App
401 auf /api/v1/*Authorization: Bearer kb_… aus Einstellungen → Entwickler