diff --git a/systems/jeeves/monitoring/default.nix b/systems/jeeves/monitoring/default.nix index f3972c1..191746b 100644 --- a/systems/jeeves/monitoring/default.nix +++ b/systems/jeeves/monitoring/default.nix @@ -94,8 +94,13 @@ let retention, }: { - after = [ "network.target" ]; + after = [ + "zfs-media-database-prometheus.mount" + "network.target" + ]; + requires = [ "zfs-media-database-prometheus.mount" ]; wantedBy = [ "multi-user.target" ]; + unitConfig.RequiresMountsFor = [ dataDir ]; serviceConfig = { ExecStart = "${lib.getExe pkgs.prometheus} ${ lib.escapeShellArgs [