diff --git a/hosts/uranus/stateful-jupyter.nix b/hosts/uranus/stateful-jupyter.nix index 78a4dc9..f8e99f5 100644 --- a/hosts/uranus/stateful-jupyter.nix +++ b/hosts/uranus/stateful-jupyter.nix @@ -56,11 +56,20 @@ in }; }; - systemd.services.setup-docker-pws = { - description = "copy the user passwords to docker volume"; - wantedBy = [ "jupyterlab-stateful.service" ]; - serviceConfig.Type = "oneshot"; - script = secret-setup; + systemd.services = { + setup-docker-pws = { + description = "copy the user passwords to docker volume"; + wantedBy = [ "jupyterlab-stateful.service" ]; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + }; + script = secret-setup; + }; + docker-jupyterlab-stateful = { + after = [ "setup-docker-pws" ]; + requires = [ "setup-docker-pws" ]; + }; }; }