From 2240bc9c91aa686b0f345de88c557dc7eb889c53 Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Wed, 17 Sep 2025 22:42:54 +0200 Subject: [PATCH] impermanence: Persist hedgedoc, privatebin, crowdsec and forgejo state dirs --- modules/system/services/crowdsec/default.nix | 2 ++ modules/system/services/forgejo/default.nix | 2 ++ modules/system/services/hedgedoc.nix | 2 ++ modules/system/services/privatebin.nix | 2 ++ 4 files changed, 8 insertions(+) diff --git a/modules/system/services/crowdsec/default.nix b/modules/system/services/crowdsec/default.nix index a725908..b6d6a9e 100644 --- a/modules/system/services/crowdsec/default.nix +++ b/modules/system/services/crowdsec/default.nix @@ -102,5 +102,7 @@ in |> mkScript "crowdsec-install-collections"; in lib.mkAfter collectionsScript; + + custom.persist.directories = [ config.services.crowdsec.settings.config_paths.data_dir ]; }; } diff --git a/modules/system/services/forgejo/default.nix b/modules/system/services/forgejo/default.nix index 90891a8..018ff65 100644 --- a/modules/system/services/forgejo/default.nix +++ b/modules/system/services/forgejo/default.nix @@ -117,5 +117,7 @@ in conflictingService = "forgejo.service"; paths = [ config.services.forgejo.stateDir ]; }; + + custom.persist.directories = [ config.services.forgejo.stateDir ]; }; } diff --git a/modules/system/services/hedgedoc.nix b/modules/system/services/hedgedoc.nix index f1ccd34..8340fa1 100644 --- a/modules/system/services/hedgedoc.nix +++ b/modules/system/services/hedgedoc.nix @@ -74,5 +74,7 @@ in db.storage ]; }; + + custom.persist.directories = [ "/var/lib/hedgedoc" ]; }; } diff --git a/modules/system/services/privatebin.nix b/modules/system/services/privatebin.nix index bc0ffc7..3aeb142 100644 --- a/modules/system/services/privatebin.nix +++ b/modules/system/services/privatebin.nix @@ -42,5 +42,7 @@ in } ]; }; + + custom.persist.directories = [ config.services.privatebin.dataDir ]; }; }