diff --git a/nixos/modules/services/networking/lxd-image-server.nix b/nixos/modules/services/networking/lxd-image-server.nix index 7867c831e62b..059822d69342 100644 --- a/nixos/modules/services/networking/lxd-image-server.nix +++ b/nixos/modules/services/networking/lxd-image-server.nix @@ -73,11 +73,6 @@ in description = "LXD Image Server"; - script = '' - ${pkgs.lxd-image-server}/bin/lxd-image-server init - ${pkgs.lxd-image-server}/bin/lxd-image-server watch - ''; - reloadTriggers = [ config.environment.etc."lxd-image-server/config.toml".source ]; serviceConfig = { @@ -86,6 +81,8 @@ in DynamicUser = true; LogsDirectory = "lxd-image-server"; RuntimeDirectory = "lxd-image-server"; + ExecStartPre = "${pkgs.lxd-image-server}/bin/lxd-image-server init"; + ExecStart = "${pkgs.lxd-image-server}/bin/lxd-image-server watch"; ExecReload = "${pkgs.lxd-image-server}/bin/lxd-image-server reload"; ReadWritePaths = [ location ]; };