diff --git a/nixos/modules/services/continuous-integration/radicle/ci-broker.nix b/nixos/modules/services/continuous-integration/radicle/ci-broker.nix index d2616ba32b28..aab0967e5b51 100644 --- a/nixos/modules/services/continuous-integration/radicle/ci-broker.nix +++ b/nixos/modules/services/continuous-integration/radicle/ci-broker.nix @@ -204,7 +204,12 @@ in RuntimeDirectory = "radicle-ci-broker"; WorkingDirectory = "/run/radicle-ci-broker"; - BindReadOnlyPaths = config.systemd.services.radicle-node.serviceConfig.BindReadOnlyPaths; + ImportCredential = config.systemd.services.radicle-node.serviceConfig.ImportCredential or [ ]; + LoadCredential = config.systemd.services.radicle-node.serviceConfig.LoadCredential or [ ]; + + BindReadOnlyPaths = config.systemd.services.radicle-node.serviceConfig.BindReadOnlyPaths ++ [ + "/run/credentials/radicle-ci-broker.service/xyz.radicle.node.secret:/var/lib/radicle/keys/radicle" + ]; ReadWritePaths = [ RAD_HOME ]; ExecStart = "${lib.getExe' cfg.package "cib"} --config ${configFile} process-events";