diff --git a/modules/services/paperless/default.nix b/modules/services/paperless/default.nix index b21efa8..5ba9709 100644 --- a/modules/services/paperless/default.nix +++ b/modules/services/paperless/default.nix @@ -83,16 +83,28 @@ in }; systemd.services = { - paperless-scheduler.serviceConfig = { - EnvironmentFile = cfg.secretKeyFile; + paperless-scheduler = { + after = [ "postgresql.service" ]; + + serviceConfig = { + EnvironmentFile = cfg.secretKeyFile; + }; }; - paperless-consumer.serviceConfig = { - EnvironmentFile = cfg.secretKeyFile; + paperless-consumer = { + after = [ "postgresql.service" ]; + + serviceConfig = { + EnvironmentFile = cfg.secretKeyFile; + }; }; - paperless-web.serviceConfig = { - EnvironmentFile = cfg.secretKeyFile; + paperless-web = { + after = [ "postgresql.service" ]; + + serviceConfig = { + EnvironmentFile = cfg.secretKeyFile; + }; }; }; @@ -111,12 +123,6 @@ in # Set-up media group users.groups.media = { }; - systemd.services.paperless-server = { - # Make sure the DB is available - after = [ "postgresql.service" ]; - }; - - users.users.${config.services.paperless.user} = { extraGroups = [ "media" ]; };