documentjoe

catching every document

Projekt im Aufbau

in Entwicklung

documentjoe ist ein privates, bislang nicht geschäftliches Entwicklungsprojekt: ein Dokumentenmanagement-System (ECM) auf Basis von Open-Source-Komponenten.

Dokumente werden nach Dokumententypen mit festen Indexfeldern abgelegt und darüber gezielt gefunden. Paperless-ngx oder ein Speicherdienst übernimmt die Archivierung, documentjoe ergänzt Index, Rechte, Revisionen und eigene Programme für den Arbeitsplatz.

Die Plattform befindet sich im Aufbau und ist noch nicht öffentlich verfügbar.

Plattformen

  • Ubuntu in Erprobung
  • macOS geplant
  • Windows in Erprobung
  • iOS/iPadOS geplant
  • Android geplant

Funktionsprinzip

Client Ubuntu · macOS · Windows
HTTPS
Zugangspunkt ein einziger Webdienst
 
Mandant Index-Dienst + Paperless Archiv
Ubuntu Server (minimal) · Docker
  • Nur HTTPS Die Programme kommunizieren ausschließlich verschlüsselt mit dem Server, auch bei Anmeldung, Dokumentabruf und Updates.
  • Zugangspunkt Ein einziger Webdienst nimmt alle Anfragen an. Die Serverdienste selbst sind nicht von außen erreichbar. Die Anwenderprogramme kommunizieren nur mit dem Zugangspunkt.
  • Mandanten getrennt Jeder Mandant läuft in eigenen Containern, mit eigenem Archiv, eigenem Index und eigenen Datenbanken. Kein Vendor-Lock-in: Das Archiv eines Mandanten ist eine gewöhnliche Paperless-ngx-Instanz und lässt sich jederzeit ohne documentjoe weiterbetreiben oder in ein eigenes Paperless-ngx mitnehmen.
  • Schlanker Server Die Plattform läuft auf Ubuntu Server in der Minimal-Installation, alle Dienste als Docker-Container.

Funktionen

Client

Suchen, Erfassen und Ändern von Dokumenten, Posteingang für Kurzprozesse.

Administrationskonsole

Dokumententypen, Indexfelder, Rechte, Sicherung und Sicherheit.

  • Indexbasierte Ablage und Suche
  • Ein- und Auschecken mit Revisionen
  • Erfassen per Scanner oder Drag & Drop
  • Rechte je Dokumententyp
  • Kurzprozesse: Senden, Genehmigen
  • Mandantenfähig mit Sicherung und Protokoll

Open Source

dj server (Ubuntu)

Ubuntu Server · Docker · Paperless-ngx · PostgreSQL · Valkey · nginx · Keycloak (Anmeldung) · fail2ban · Python mit FastAPI, Uvicorn, psycopg, HTTPX, PyJWT und pypdf

dj apps (Ubuntu)

GTK 4 · libadwaita · PyGObject · cairo · libsecret (Schlüsselbund) · Poppler (PDF-Anzeige) · SANE (Scannersteuerung) · HTTPX · Pillow · pypdf

dj apps (Windows)

PDFium (PDF-Anzeige, mit FreeType, HarfBuzz, ICU, libjpeg-turbo, OpenJPEG, libpng und zlib) · JSON for Modern C++ · Yaru-Symbole

Webseite

Schrift Courier Prime

documentjoe dankt allen Projekten und ihren Mitwirkenden. Die Lizenzen der jeweiligen Projekte gelten.