services.netdata.config.web.mode = "none";
users.users."${config.services.netdata.user}".extraGroups = [ "keys" ];
environment.etc."netdata/stream.conf".source = config.secrets.fullPaths."netdata-stream.conf";
- secrets.keys = [
- {
- dest = "netdata-stream.conf";
+ secrets.keys = {
+ "netdata-stream.conf" = {
user = config.services.netdata.user;
group = config.services.netdata.group;
permissions = "0400";
destination = ${config.myEnv.monitoring.netdata_aggregator}
api key = ${config.myEnv.monitoring.netdata_keys.eldiron}
'';
- }
- {
- dest = "zrepl_backup/identity";
+ };
+ "zrepl_backup/identity" = {
user = "root";
group = "root";
permissions = "0400";
text = config.myEnv.zrepl_backup.ssh_key.private;
- }
- ];
+ };
+ };
programs.ssh.knownHosts.dilion = {
hostNames = ["dilion.immae.eu"];
publicKey = let