setup radicle node again

This commit is contained in:
2025-10-01 14:21:25 +02:00
parent 00967e3852
commit 1a42b79c81
5 changed files with 20 additions and 30 deletions

View File

@@ -4,7 +4,7 @@
}:
{
imports = [
# ./radicle.nix
./radicle.nix
../../system/core
../../system/nix
../../modules/remote-builder.nix

View File

@@ -1,9 +1,13 @@
{ config, keys, ... }:
{
config,
pkgs,
...
}:
{
services.radicle = {
enable = true;
privateKeyFile = config.clan.core.vars.generators.radicle.files.radicle-private-key.path;
publicKey = keys.services.radicle;
privateKeyFile = config.clan.core.vars.generators.radicle.files."id_ed25519".path;
publicKey = config.clan.core.vars.generators.radicle.files."id_ed25519.pub".value;
node = {
openFirewall = true;
};
@@ -15,13 +19,20 @@
forceSSL = true;
};
};
settings = {
web.avatarUrl = "https://rpqt.fr/favicon.svg";
description = "rpqt's radicle node";
};
};
clan.core.vars.generators.radicle = {
prompts.radicle-private-key = {
description = "radicle node private key";
type = "hidden";
persist = true;
};
files."id_ed25519".secret = true;
files."id_ed25519.pub".secret = false;
runtimeInputs = [ pkgs.openssh ];
script = ''
ssh-keygen -t ed25519 -f "$out"/id_ed25519 -N "" -C "radicle"
'';
};
clan.core.state.radicle.folders = [ "/var/lib/radicle" ];
}