Paperless-ngx Aufteilung einer paperless-ngx-Instanz in 2 Instanzen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

allahopp

Benutzer
Registriert
15. Mai 2022
Beiträge
141
Reaktionspunkte
11
Punkte
18
Hallo zusammen,

folgende Konstellation wird aktuell bei uns genutzt:

separater Share "paperless" auf welchem 1 paperless-ngx-Instanz läuft. Der Share nutzt weder die Funktion des Papierkorbes, noch die der Datenintegrität (auf Empfehlung deaktiviert, da DBs in Nutzung).
Paperless-ngx wird seit ca. 3 Jahre genutzt für 2 Nutzer (Sohn, Eltern) ohne Benutzerverwaltung innerhalb der Anwendung. Es werden ca. 4.000 Dokumente mittels einer postgresql (V16) verwendet.
System läuft stabil und ohne Auffälligkeiten. Sicherungen werden wöchentlich mittels dem documenten_exporter durchgeführt; weiterhin wird wöchentlich ein dump erstellt und anschließend alles nochmals mit HB mit Versionierung gesichert.

Neue Konstellation:
Da unser Sohn mittlerweile volljährig ist, studiert und nicht mehr zu Hause wohnt, ist es sinnvoll die gemeinsam genutze Instanz in 2 separate Instanzen zu teilen, sodass der Sohn die Möglichkeit hat, seine eigene Dokumentenstruktur aufzubauen. In diesem Zusammenhang würde ich die bisherige Einrichtung etwas anpassen wollen. Ich habe mich in den letzten Tagen mal damit auseinandergesetzt, jedoch fehlen mir noch die zündenden Ideen bzgl. eines best-practice-Ansatzes, weshalb ich hier mal meine Ideen bzw. Fragen kurz aufführen möchte. Vielleicht hat jemand schon einen ähnlichen Fall (Privat - Verein) durchpraktiziert.

Meine Vorstellungen wären:
  1. Ich würde die Verzeichnisse von paperless-ngx "media", "export" und "consume" auf einen Share legen, bei welchem die Datenintegrität aktiviert ist, da die beiden erstgenannten Ordner im Endeffekt die Langzeitarchive darstellen und hier bitrot vermieden werden soll.
  2. Die Verzeichnisse "data", "db" und "redis" würde ich auf dem Share mit deaktivierter Datenintegrität belassen.
Fragen hizeru:
  1. Ist diese Konstellation der getrennten Shares überhaupt erforderlich. Es gibt unterschiedliche Aussagen bzgl. Aktivierung Datenintegrität bei Verwendung von DBs.
  2. Ist es administrativ sinnvoll 4 anwendungsspezifische Shares anzulegen?
    --> ppl_sohn_archiv (Datenintegrität aktiviert)
    --> ppl_sohn_db (Datenintegrität deaktiviert)
    --> ppl_eltern_archiv (Datenintegrität aktiviert)
    --> ppl_eltern_db (Datenintegrität deaktiviert)
  3. oder nur 2 Shares (kann es hier Probleme mit den Rechten geben, da ja aus dem Container heraus in diesem Fall die jeweiligen Unterverzeichnisse gemapped werden; den Share würde ich so einschränken wollen, dass ausser admin keine Berechtigungen vergeben werden)
    --> ppl_db
    --> sohn
    --> eltern
    --> archiv (hier könnte ich auch bereits vorhandene Shares verwenden)
    --> sohn
    --> eltern
Bin über jeden Input dankbar, da mir aktuell noch so der einschlägige Weg fehlt.

Danke und einen schönen Abend.
 
Ich würde einfach auf dem Share wo deine aktuelle Instanz läuft einen neuen Ordner erstellen bzw. es so machen: /share/instanz1 und /share/instanz2/ mit den typischen Unterordnern von Paperless und fertig. Dann hat man schon alles eigenständig.
 

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat