Commit 39a5a1d0ece8

Vincent Demeester <vincent@sbr.pm>
2026-01-30 11:08:11
feat(paperless): set sakhalin storage layout
1 parent 93acec6
Changed files (1)
systems
sakhalin
systems/sakhalin/extra.nix
@@ -136,6 +136,12 @@ in
       port = 8000;
       settings = {
         PAPERLESS_URL = "https://paperless.sbr.pm";
+        PAPERLESS_CONSUMPTION_DIR = "/mnt/gaia/paperless/consume";
+        PAPERLESS_DATA_DIR = "/mnt/gaia/paperless/data";
+        PAPERLESS_MEDIA_ROOT = "/mnt/gaia/paperless/media";
+        PAPERLESS_EMPTY_TRASH_DIR = "/mnt/gaia/paperless/trash";
+        PAPERLESS_FILENAME_FORMAT = "{{ created_year }}/{{ document_type }}/{{ created }} - {{ correspondent }} - {{ title }} - {{ asn }} ({{ doc_pk }})";
+        PAPERLESS_FILENAME_FORMAT_REMOVE_NONE = "true";
       };
     };
     # PostgreSQL backups
@@ -375,6 +381,11 @@ in
 
   # Create Grafana dashboard directory and deploy Ollama dashboards
   systemd.tmpfiles.rules = [
+    "d /mnt/gaia/paperless 0755 paperless paperless -"
+    "d /mnt/gaia/paperless/consume 0755 paperless paperless -"
+    "d /mnt/gaia/paperless/data 0755 paperless paperless -"
+    "d /mnt/gaia/paperless/media 0755 paperless paperless -"
+    "d /mnt/gaia/paperless/trash 0755 paperless paperless -"
     "d /var/lib/grafana/dashboards 0755 grafana grafana -"
     "C /var/lib/grafana/dashboards/ollama-metrics.json 0644 grafana grafana - ${../../tools/ollama-exporter/grafana-dashboard.json}"
     "C /var/lib/grafana/dashboards/ollama-performance.json 0644 grafana grafana - ${../../tools/ollama-exporter/grafana-dashboard-custom.json}"