diff --git a/lib/fudo/secrets.nix b/lib/fudo/secrets.nix
index 420fd7f..83c4d2f 100644
--- a/lib/fudo/secrets.nix
+++ b/lib/fudo/secrets.nix
@@ -106,7 +106,10 @@ in {
   config = {
     systemd.services = let
       hostname = config.instance.hostname;
-      host-secrets = config.fudo.secrets.${hostname};
+      host-secrets = if (hasAttr hostname config.fudo.secrets) then
+        config.fudo.secrets.${hostname}
+      else
+        { };
     in mapAttrs' (secret: secretOpts:
       (nameValuePair "fudo-secret-${hostname}-${secret}"
         (secret-service hostname secret secretOpts))) host-secrets;