diff --git a/hosts/marvin/services/library.nix b/hosts/marvin/services/library.nix index a4c6dc85..f686d2b1 100644 --- a/hosts/marvin/services/library.nix +++ b/hosts/marvin/services/library.nix @@ -28,12 +28,17 @@ let in { systemd = { + slices.system-grimmory = { + description = "Grimmory Ebook Manager System Slice"; + documentation = [ "https://grimmory.org" ]; + }; services = { grimmory-db-proxy = { description = "Grimmory DB Proxy"; wantedBy = [ "grimmory.service" ]; after = [ "mysql.service" ]; serviceConfig = { + Slice = "system-grimmory.slice"; User = "booklore"; Group = "booklore"; ExecStart = "${lib.getExe pkgs.socat} tcp-l:3307,reuseaddr,fork unix:/run/mysqld/mysqld.sock"; @@ -80,6 +85,7 @@ in }; serviceConfig = { + Slice = "system-grimmory.slice"; User = "booklore"; Group = "booklore"; StateDirectory = "booklore";