X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fdatabases%2Fredis.nix;h=bc6460ffa2405e2f94d213d3c78ece883ada78fd;hb=850adcf4b17afb6f5429b030f3c814d502d2b53e;hp=46025105c64b4318a3a9332508cb5c118d48985f;hpb=de6d17ec97a1946f628372e5b0854cb21a91a55f;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/databases/redis.nix b/modules/private/databases/redis.nix index 4602510..bc6460f 100644 --- a/modules/private/databases/redis.nix +++ b/modules/private/databases/redis.nix @@ -41,6 +41,7 @@ in { maxclients 1024 ''; }; + systemd.services.redis.serviceConfig.Slice = "redis.slice"; services.spiped = { enable = true; @@ -57,8 +58,9 @@ in { wantedBy = [ "multi-user.target" ]; serviceConfig = { - Restart = "always"; - User = "spiped"; + Slice = "redis.slice"; + Restart = "always"; + User = "spiped"; PermissionsStartOnly = true; SupplementaryGroups = "keys"; }; @@ -108,12 +110,17 @@ in { } ]; + systemd.slices.redis = { + description = "Redis slice"; + }; + systemd.services.predixy = { description = "Redis proxy"; wantedBy = [ "multi-user.target" ]; after = [ "redis.service" ]; serviceConfig = { + Slice = "redis.slice"; User = "redis"; Group = "redis"; SupplementaryGroups = "keys";