CSB-DMS – Smartes Dokumentenmanagement

Technik

Ein Server, mehrere Programme, alles im eigenen Netz. Bewusst wenige, langweilige Bausteine – die halten am längsten.


Aufbau

Server
FastAPI auf Python, dahinter PostgreSQL 17. Rund 576 Schnittstellen in 54 Bereichen, 74 Fachdienste, 96 Tabellen. Dateien liegen im Dateisystem, nicht in der Datenbank.
Webakte
Eigener Dienst mit server-gerenderten Seiten für Beteiligte von außen – getrennt von der Schnittstelle, die die Programme nutzen.
Hintergrunddienste
Scan-Verarbeitung mit Texterkennung, Erzeugung von Dokumenten als Auftrag, Fristenerinnerung, Sicherungen – jeweils eigenständig, damit ein langer Lauf die Bedienung nicht blockiert.
Programme
macOS, iOS und tvOS in Swift und SwiftUI, rund 104.000 Zeilen. Der Mac arbeitet mit über 30 eigenen Fenstern statt einem überladenen Hauptfenster. Dazu eine Teilen-Erweiterung fürs iPhone.
Box am Gerät
Ein kleiner Rechner (Raspberry Pi) an Drucker und Scanner. Er meldet sich beim Server, nicht umgekehrt – damit funktioniert er auch hinter einem fremden Anschluss ohne Portfreigabe.
Dokumente erzeugen
Vorlagen im offenen ODF-Format werden direkt im XML befüllt; für PDF übernimmt LibreOffice die Umwandlung. Ausfüllbare PDF-Formulare werden in ihren Feldern gefüllt.

Sicherheit

Wer darf was

  • Rollen und rund 43 Einzelrechte
  • Gruppen und Freigabe je Akte – privat, solange nichts freigegeben ist
  • Die Prüfung greift auch auf allem, was an der Akte hängt

Anmeldung

  • Passwörter mit Argon2id
  • Bremse nach Fehlversuchen, begrenzte Sitzungen
  • Erkennung wiederverwendeter Sitzungsmerkmale, Schutz vor fremden Formularen

Dateien

  • Virenprüfung bei jedem Hochladen – Befallenes wird gar nicht erst abgelegt
  • Prüfung des gesamten Bestands auf Knopfdruck oder nach Plan

Nachvollziehbar

  • Verlauf über alle wesentlichen Vorgänge, in Klartext
  • Sichtbar an der Akte und übergreifend

Betrieb

Installation
Ein Installationsprogramm je System, wiederholbar: Vorhandene Einstellungen, Datenbank und Dateien überstehen ein Update. Zum Schluss prüft es sich selbst – Datenbankstand, Dienste, Virenscanner.
Sicherungen
Nach Plan oder auf Knopfdruck, Ziel im eigenen Netz oder auf Speicherplatz im Internet. Wiederherstellen über eine eigene Oberfläche, die den Dienst danach selbst wieder startet.
Netzzugang
Die Firewall des Servers lässt sich aus dem Programm pflegen; das eigene Netz bleibt dabei immer erreichbar.
Anbindungen
IMAP für E-Mail, CalDAV für Kalender (lesend), SIP für Telefonie, CUPS für Drucker, ein Faxdienst für den Versand, ein lokales KI-Modell für die Scan-Auswertung.

Woher es kommt

CSB-DMS ist aus dem eigenen Bedarf entstanden und wächst an echten Vorgängen weiter. Es ist für Privatpersonen gedacht – für den Haushalt, den Nachlass, den Streit mit der Versicherung –, nicht für den Kanzleibetrieb. Der eigene Quelltext soll unter der AGPL-3.0 veröffentlicht werden, damit man es selbst betreiben kann.