diff --git a/modules/nixos-modules/server/forgejo.nix b/modules/nixos-modules/server/forgejo.nix index 3c5b5fa..fa8ebb6 100644 --- a/modules/nixos-modules/server/forgejo.nix +++ b/modules/nixos-modules/server/forgejo.nix @@ -57,7 +57,11 @@ in { enable = true; hideMounts = true; directories = [ - stateDir + { + directory = stateDir; + user = "forgejo"; + group = "forgejo"; + } ]; }; }) diff --git a/modules/nixos-modules/server/home-assistant.nix b/modules/nixos-modules/server/home-assistant.nix index 27b6a55..ba6d81f 100644 --- a/modules/nixos-modules/server/home-assistant.nix +++ b/modules/nixos-modules/server/home-assistant.nix @@ -43,7 +43,11 @@ in { enable = true; hideMounts = true; directories = [ - configDir + { + directory = configDir; + user = "hass"; + group = "hass"; + } ]; }; }) diff --git a/modules/nixos-modules/server/jellyfin.nix b/modules/nixos-modules/server/jellyfin.nix index d6e3fe8..6d6874a 100644 --- a/modules/nixos-modules/server/jellyfin.nix +++ b/modules/nixos-modules/server/jellyfin.nix @@ -46,8 +46,16 @@ in { enable = true; hideMounts = true; directories = [ - jellyfin_data_directory - jellyfin_cache_directory + { + directory = jellyfin_data_directory; + user = "jellyfin"; + group = "jellyfin"; + } + { + directory = jellyfin_cache_directory; + user = "jellyfin"; + group = "jellyfin"; + } ]; }; diff --git a/modules/nixos-modules/server/postgres.nix b/modules/nixos-modules/server/postgres.nix index fde5c97..252e488 100644 --- a/modules/nixos-modules/server/postgres.nix +++ b/modules/nixos-modules/server/postgres.nix @@ -83,7 +83,11 @@ in { enable = true; hideMounts = true; directories = [ - dataDir + { + directory = dataDir; + user = "postgres"; + group = "postgres"; + } ]; }; })