Prolog
Dieses Wiki dokumentiert, wie NORRIS-systems denkt und arbeitet — nicht als Marketing,
sondern als Nachschlagewerk für Kunden und Team. Ausgangspunkt ist immer dieselbe Frage:
Welcher Zeitfresser lässt sich mit vorhandener Technik eliminieren?
Wir bevorzugen Self-hosted, offene Standards und lokale KI. Cloud-Dienste nur dort,
wo sie echten Mehrwert bringen und datenschutzrechtlich vertretbar sind.
Die folgenden Kapitel sind lebendig — sie wachsen mit jedem Projekt im Xoto-Entwicklungslabor.
Tipp: Starten Sie auf der Startseite den
Business-Idea-Wizard —
oder zuerst den Branchen-Finder für passende KI-Ideen.
Wizards & Checklisten
Drei Assistenten auf der Startseite — jeder mit eigener Checkliste vor dem Start.
Wizard 1 · Bestand & Geräte
Technik-Inventar: Internet, Telefon, Domain, Server, Backup, Passwörter, Geräte (mehrfach).
Wizard 2 · Software & Skills
Office, E-Mail je Gerät/OS, Wunsch-Checkliste (KI, Backup, Buchhaltung …).
Wizard 3 · Geschäftsidee
Rechtsform, Organisationsart, Geschäftsführung, Projektart, Idee, Checklisten, Ticket.
Checklisten-Überblick
- Betrieb & Branche aus Finder übernehmen (optional)
- Natürliche vs. juristische Person klären
- Wer entscheidet über IT? (GF, Inhaber, extern)
- Projektphase: Idee, Planung, Umsetzung
- Idee in einem Satz formulieren
- Was ist schon geklärt? (Markt, Finanz, Recht, IT)
Business-Idea-Wizard starten →
Natürliche & juristische Person
Natürliche Person: Einzelunternehmen, Freiberufler — einfache Struktur,
volle Haftung, weniger Formalien. Ideal für Solo & Kleinstbetrieb.
Juristische Person: GmbH, UG, e.V. — eigene Rechtspersönlichkeit,
Haftungsbeschränkung, Buchführungspflicht, klare GF-Struktur.
Hinweis: Rechts- und Steuerfragen gehören zum Steuerberater —
wir liefern die IT- und Prozess-Seite (Xoto, n8n, Buchhaltungs-Anbindung).
Geschäftsführung
In Familienbetrieben oft Inhaber + Ehepartner; in GmbH ein oder mehrere GF;
im Verein der Vorstand. Für Digitalprojekte muss klar sein: wer unterschreibt, wer testet, wer zahlt.
- GF allein vs. Gesellschafterbeschluss
- Prokurist/in für operative IT-Entscheidungen
- Externe: Steuerberater, IT-Dienstleister — RBAC in Xprofile abbilden
Projektart
Typische Vorhaben im Business-Idea-Wizard:
- Neue Geschäftsidee — Gründung, Markt, MVP
- Digitalisierung — bestehende Prozesse (Post, Belege, Kasse)
- Automatisierung — n8n, lokale KI, OptaPlaner
- Xoto / NFC / QR — Werkstatt, Logistik, Gastronomie
- Neuer Standort — IT-Klon, Netz, Geräte-Bestand
Phase: Idee → Planung → Umsetzung → Optimierung.
Je früher Sie den Wizard nutzen, desto gezielter die Empfehlung.
Automatisierung · n8n
n8n ist unser Standard für visuelle Workflows: E-Mail rein → OCR → Ticket → Slack,
Beleg gescannt → Kategorisierung → Export an Buchhaltung, NFC-Scan → OptaPlaner → Boti-Erinnerung.
Self-hosted auf XotoBox oder im Cluster — keine Abo-Falle, volle Kontrolle über Credentials.
Typische n8n-Flows
- Webhook von Scanner, Kasse oder IoT-Gerät
- HTTP-Request an lokale KI (XotoAi / Ollama)
- Datenbank-Schreibzugriff (PostgreSQL, SQLite)
- Benachrichtigung via Matrix, E-Mail, Push (Boti)
Alternative ergänzend: Apache Airflow für batch-lastige ETL-Pipelines, Make/Zapier nur bei Kunden-Cloud-Pflicht.
Wizard-Anbindung: Antworten aus Wizard 3 (Geschäftsidee) können direkt als n8n-Trigger
oder OptaPlaner-Aufgaben modelliert werden — z. B. „Beleg-Workflow“ oder „NFC-Werkstatt“.
Rusttools
Kleine, schnelle CLI- und Edge-Tools in Rust — wo Python zu langsam oder zu fragil wäre:
NFC/QR-Reader-Daemon, Log-Aggregatoren, Backup-Verifier, REST-Microservices auf dem Odroid.
Stack
- Axum / Actix — HTTP-APIs mit wenig RAM
- Tokio — async I/O für Scanner, Serial, Netzwerk
- Serde — JSON/MessagePack zwischen Diensten
- Clap — einheitliche CLI für Werkstatt & Server
Rusttools laufen oft direkt auf der XotoBox neben n8n und sprechen per localhost miteinander.
Self-hosted
Alles Wesentliche bleibt unter Ihrer Kontrolle: Nextcloud, Vaultwarden, Gitea, Zammad, n8n, XotoAi.
Deployment via Docker Compose oder Ansible — reproduzierbar vom Entwicklungslabor bis Produktion.
- XotoBox — Odroid 8-Core als Edge-Knoten
- XotoCluster — mehrere Knoten, gemeinsame Datenbank & Storage
- Backup 3-2-1, Updates getestet, Rollback dokumentiert
Radical OptaPlaner
OptaPlaner ist unsere radikale Antwort auf überladene Planungstools: lokale KI, die aus
Kalender, Tasks, NFC-Ereignissen und Branchenwissen einen konkreten Tagesplan baut —
nicht noch eine To-do-Liste, sondern optimierte Reihenfolge mit Begründung.
Prinzipien
- 100 % on-premise — keine Planungsdaten in US-Clouds
- Integration mit Taskwarrior, CalDAV, Boti
- Prioritäten aus Deadline, Aufwand, Abhängigkeiten und KI-Einschätzung
- „Radical“ = weniger manuelles Sortieren, mehr Vertrauen in den Plan — mit Override jederzeit
Taskwarrior
Taskwarrior (+ Taskserver) als schlanke, textbasierte Aufgabenbasis — sync-fähig,
scriptbar, ideal für Techniker und Entwickler. OptaPlaner liest und schreibt Tasks;
n8n triggert bei Statusänderungen Folgeaktionen.
- Tags, Projekte, Abhängigkeiten (
depends)
- UDAs für branchenspezifische Felder (Auftrag, Kunde, Werkzeug-NFC-ID)
- Export nach JSON für Dashboards & Boti
RBAC · Rollen & Rechte
Role-Based Access Control über Xprofile: wer darf welche Geräte, Workflows,
Buchhaltungsdaten oder Wiki-Kapitel sehen? Rollen statt Einzelberechtigungen —
Admin, Buchhaltung, Werkstatt, Gast, API-Service-Account.
- OAuth2 / OpenID Connect wo sinnvoll (Keycloak, Authentik self-hosted)
- Feingranular in Apps: n8n-Credentials, DB-Schemas, NAS-Shares
- Audit-Log für DSGVO und interne Nachvollziehbarkeit
Datenbanksysteme · Überblick
Nicht eine DB für alles — sondern die passende Engine pro Use Case.
NORRIS-systems kombiniert relationale, Graph- und Time-Series-Stores unter einem Dach.
- Relational — Buchhaltung, CRM, Stammdaten (PostgreSQL, MariaDB)
- Graph — Beziehungen, Wissensnetze, Abhängigkeiten (Neo4j, Apache AGE)
- Time Series — Sensoren, Monitoring, Fahrtenbuch (InfluxDB, TimescaleDB)
- Vector — RAG / semantische Suche für XotoAi (pgvector, Qdrant)
Info: Graph für Beziehungen (Kunde ↔ Auftrag ↔ Werkzeug-NFC),
Time Series für Monitoring & Fahrtenbuch, Relational für Buchhaltung & Stammdaten.
Oft kombiniert in einem XotoCluster.
Graph-Datenbanken
Wenn Beziehungen wichtiger sind als Tabellenzeilen: Wer kennt wen? Welches Bauteil hängt an welchem Auftrag?
Welche Skills hat welcher Mitarbeiter? Graph-Queries (Cypher, Gremlin) statt 12 JOINs.
- Neo4j für komplexe Netzwerke & Empfehlungen
- PostgreSQL + Apache AGE für leichte Graph-Use-Cases ohne zweite Engine
- Export aus NFC/QR-Ereignissen als Kanten (Werkzeug → Auftrag → Kunde)
Time Series
Messwerte über Zeit: Server-Metriken, Temperatur in der Kühlkette, Taxi-Kilometer,
Maschinenlaufzeiten. Retention-Policies, Downsampling, Alerts in Grafana.
- InfluxDB 2.x oder TimescaleDB (PostgreSQL-Erweiterung)
- Prometheus + node_exporter für Infrastruktur
- Rusttools als leichte Edge-Collector auf Odroid
Relational & ORM
Klassische ACID-Daten für Belege, Verträge, Benutzer. Migrationen versioniert,
Backups getestet, Lesereplikas optional für Reporting.
- PostgreSQL als Standard (JSONB, Full-Text, pgvector)
- SQLAlchemy, Diesel (Rust), Hibernate je nach Stack
- Normalisierung wo nötig — Denormalisierung für Reports bewusst
Projektmanagement
Von der Angebotsphase bis Abnahme: self-hosted PM-Tools oder schlanke Integration
in Taskwarrior + Wiki + Ticket-System (Zammad, GLPI).
- OpenProject, Taiga, Leantime — je nach Teamgröße
- Gantt light über OpenProject; agil über Taiga + Taskwarrior-Sync
- n8n: neues Ticket → PM-Aufgabe → OptaPlaner-Slot
Office Management
Post, Termine, Räume, Inventar — der Büro-Alltag jenseits von „noch ein SaaS“.
OnlyOffice / LibreOffice, CalDAV (Nextcloud), Dokumenten-Templates, Serienbriefe.
- Eingangsrechnungen → Scan-Workflow → Buchhaltung
- Vertragsmanagement mit Ablauf-Erinnerung (Boti)
- Raum- & Gerätebuchung per NFC am Tür-Schild
Buchhaltung
Belege digitalisieren, kontieren, an DATEV/Lexware/SevDesk übergeben.
KI-gestützte Erkennung von Betrag, USt, Lieferant — Mensch prüft, System beschleunigt.
- SevDesk, Lexware, DATEV-Connect — je nach Steuerberater
- SumUp & Kassen-Anbindung für Gastronomie & Handel
- GoBD-konforme Archivierung (PDF/A, Zeitstempel, Unveränderbarkeit)
Controlling & KPIs
Zahlen aus Buchhaltung, PM und Time Series zusammenführen: Deckungsbeitrag, Auslastung,
Offene Posten, Projektmarge. Dashboards in Grafana oder Metabase (self-hosted).
- Monats-Reporting automatisch per n8n an Geschäftsführung
- Soll-Ist-Vergleich pro Auftrag (Handwerk)
- Frühwarnung bei Liquiditäts- oder Auslastungsengpässen
Internet & Infrastruktur
Domain, DNS, E-Mail, TLS, CDN — die Basis für Sichtbarkeit. Wir setzen auf
Caddy/Nginx, Let's Encrypt, Hetzner/IONOS, saubere SPF/DKIM/DMARC-Records.
- Statische Sites + leichtes CMS wo nötig
- Performance: Caching, Brotli, Bildoptimierung
- DSGVO: Hosting in DE/EU, Cookie-Konzept, AV-Verträge
Suchmaschinen & SEO
Gefunden werden, ohne Keyword-Stuffing: saubere Struktur, Core Web Vitals,
strukturierte Daten (Schema.org), sinnvolle Meta-Texts, Google Business Profile für lokale KMU.
- Technisches SEO: Sitemap, robots.txt, canonical URLs
- Inhalt: Branchen-Landingpages, FAQ, Wiki-Ausschnitte wie dieses
- Monitoring: Search Console, anonymisierte Analytics (Matomo self-hosted)
Social Media
Präsenz dort, wo Ihre Kunden sind — ohne jeden Tag drei Stunden zu verlieren.
Redaktionsplan, Vorlagen, optional n8n-Posting aus dem Blog/CMS.
- LinkedIn & XING für B2B, Instagram/Facebook für Handwerk & Gastro
- Einheitliches Branding (NORRIS/Xoto-Farben, Claim)
- Kein Buy-and-Follow — echte Einblicke in Projekte & Zeitfresser-Lösungen