guest@muellerchen:~/k3s-homelab/apps/openarchiver$ cat README.md

OpenArchiver

E-Mail-Archivierung mit Volltextsuche — der Neuzugang, gleich mit fünf Komponenten im Schlepptau.

openarchiver-stack.svg
open-archiverFrontend :3000Backend :4000 (intern)NFSArchiv-Daten (NFS)PostgreSQLValkeyMeilisearchApache TikaText-Extraktion
  • Fünf Komponenten für eine App: die Anwendung selbst (Frontend + Backend in einem Container), Postgres, Valkey (Redis-kompatibel), Meilisearch für die Volltextsuche, Apache Tika fürs Text-Extrahieren aus Anhängen.
  • Kopiert Mails nur — rührt die Quellpostfächer nicht an. Automatisches Löschen aus der Quelle ist beim Upstream-Projekt (noch) gar nicht eingebaut.
  • Läuft als root im Container (kein USER-Statement im Image) — der NFS-Export braucht deshalb no_root_squash, sonst landet beim Import keine einzige Mail im Archiv.
  • Bei jedem Neustart installiert der Entrypoint erstmal Dependencies nach und fährt DB-Migrationen — braucht Netzzugriff und ein paar Minuten, bevor der Pod "Ready" ist.
  • Zwei Verschlüsselungs-Keys, die nach dem ersten Setzen nie wieder geändert werden dürfen — sonst sind entweder die Ingestion-Zugangsdaten oder gleich das ganze Archiv unlesbar.