Zum Inhalt springen

Einführung

Orimora ist eine selbst gehostete Team-Wissensbasis, gebaut mit SvelteKit. Sie vereint einen kollaborativen Rich-Text-Editor (TipTap / ProseMirror, Yjs), strukturierte Collections und Tags, Volltextsuche, Kommentare, Benachrichtigungen (In-App / E-Mail / Web-Push), Passkey-Login, gruppenbasierte Berechtigungen, verschlüsselte Off-Site-Backups sowie eine versionierte REST-API + MCP-Oberfläche für Tools und Automatisierung.

Ich bin…Start
Entwickler beim lokalen SetupInstallationKonfiguration
Ops beim Deploy in ProduktionCoolify Setup oder Deployment
Team-Mitglied in der AppEditorKollaborationKI-Assistent
Integrations-AdminWebhooksPublishingREST-API
Wenn du möchtest…Start
Lokal mit Docker betreiben (empfohlen)Installation — Weg A
Auf Coolify deployenCoolify Setup
Mit Docker Compose deployen (standalone)Deployment
Jede Umgebungsvariable verstehenKonfiguration
Backups & Wiederherstellung einrichtenBackups · Notfallwiederherstellung
Wenn du möchtest…Start
Dokumente schreiben & formatierenEditor
In Echtzeit gemeinsam bearbeitenKollaboration
Inhalte findenSuche
Mit Tags organisierenTags
Aus einer Vorlage startenVorlagen
Benachrichtigt bleibenBenachrichtigungen
Dein Konto absichernSicherheit & Passkeys
Exportieren oder druckenExport
Den KI-Assistenten nutzenKI-Assistent
Wenn du möchtest…Start
Die HTTP-API aufrufenREST-API Überblick
Operationen & Schemas durchstöbernOpenAPI-Referenz
Cursor / MCP verbindenMCP & KI-Integrationen
Mit Obsidian synchronisierenObsidian-Plugin
Webhooks oder Publishing verwaltenWebhooks · Publishing
  • Editor — TipTap mit Echtzeit-Kollaboration (Hocuspocus), Revisionsverlauf, Slash-Befehle
  • Collections & Tags — Dokumentbaum mit Icons/Sortierung, plus flache Tags (inkl. zugriffsgeschützter restricted Tags)
  • Suche — PostgreSQL-Volltextsuche plus Fuzzy-Matching
  • Kommentare — Inline-Threads an markiertem Text
  • Benachrichtigungen — In-App, E-Mail und Web-Push (unabhängige Schalter pro Kanal)
  • Vorlagen — Wiederverwendbare Dokument-Ausgangspunkte
  • Gamification — Optionale Punkte, Badges, Streaks und ein Team-Leaderboard
  • Sicherheit — Passwortloser Login mit WebAuthn-Passkeys; Idle-Session-Timeouts
  • Berechtigungen — Gruppen, feingranulare Capabilities, Collection- + Tag-ACLs
  • REST-API/api/v1/documents mit Bearer kb_-API-Schlüsseln (Tags, Filter, inkrementeller Sync)
  • MCP — HTTP-Endpunkt /api/mcp für Cursor und Claude Desktop, plus ein OAuth-2.1-Flow für die Claude-Mobile-App und claude.ai Custom Connectors
  • KI-Assistent — Eigenes LLM mitbringen (verschlüsselt gespeichert)
  • Backups & DR — Verschlüsselte Off-Site-Backups (age + rclone) mit Restore-Runbook
  • Integrationen — Webhooks, Publishing-Kanäle (Git-Mirror / Pull / Webhook), Obsidian-Sync
SchichtTechnologie
AppSvelteKit, Svelte 5, adapter-node
DatenPostgreSQL 16+, Drizzle ORM
Cache / QueuesRedis, BullMQ
EchtzeitYjs, Hocuspocus-WebSocket (/collab)
AuthHTTP-only-Sessions + OAuth; API-Schlüssel für Automatisierung

Mehr Details: Architektur und Datenbank-Migrationen.

Quellcode-Aufbau und Lizenzinformationen findest du im GitHub-Repository, das in der Kopfzeile der Seite verlinkt ist.