From e97061ab64d8996a5e5622f65f72dcc01a4a6774 Mon Sep 17 00:00:00 2001 From: Leyla Becker Date: Thu, 2 Jan 2025 18:34:53 -0600 Subject: [PATCH] added groups and users to impermanence directories --- modules/nixos-modules/server/forgejo.nix | 6 +++++- modules/nixos-modules/server/home-assistant.nix | 6 +++++- modules/nixos-modules/server/jellyfin.nix | 12 ++++++++++-- modules/nixos-modules/server/postgres.nix | 6 +++++- 4 files changed, 25 insertions(+), 5 deletions(-) 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"; + } ]; }; })