Compare commits

..

No commits in common. "f3ad654ad3518fc01f72065b70e6399d6f5a9ec7" and "55c0eb01be48f4ab0162e3987bb777630c6373c3" have entirely different histories.

3 changed files with 26 additions and 26 deletions

View file

@ -65,6 +65,17 @@
grafana = { grafana = {
enable = true; enable = true;
domain = "grafana.${privateDomain}"; domain = "grafana.${privateDomain}";
datasources = {
prometheus.enable = true;
victoriametrics.enable = true;
victorialogs.enable = true;
};
dashboards = {
nodeExporter.enable = true;
victoriametrics.enable = true;
victorialogs.enable = true;
crowdsec.enable = true;
};
}; };
victoriametrics = { victoriametrics = {

View file

@ -10,6 +10,9 @@
"healthchecks": { "healthchecks": {
"ping-key": "ENC[AES256_GCM,data:MqH/4hAk9cjWW5DCw19MvCo/jXNtLQ==,iv:3pfIJ4LhgOw2hHm75OiWdrqcBTD8h5yCwik50tXDp4E=,tag:OTXLGvjn1q4ffLEskmnGpg==,type:str]" "ping-key": "ENC[AES256_GCM,data:MqH/4hAk9cjWW5DCw19MvCo/jXNtLQ==,iv:3pfIJ4LhgOw2hHm75OiWdrqcBTD8h5yCwik50tXDp4E=,tag:OTXLGvjn1q4ffLEskmnGpg==,type:str]"
}, },
"crowdsec": {
"enrollment-key": "ENC[AES256_GCM,data:TNT76VMrHjEfSgP/qTO94vJW5Tz6aQkN/g==,iv:ZLz/3LXSYVXQtcyPZ62qOuslexdXh7jvX0MzoXjlRgM=,tag:WOpTktMO8O8mqV5KK6087w==,type:str]"
},
"outline": { "outline": {
"gitlab-auth-secret": "ENC[AES256_GCM,data:fNxlI0sJdoY9hFxiJz4OdGLv1NyZbMchW/df5VuLBHqeQG19Seul0R1J0Fl+NBFfAAiyHA6oGzXerYLt6KsNDwFmK2ODuw==,iv:TfFyC+JUvb2GaeE8rh9Knj4fPkmoyWvymG9YAN/dpNA=,tag:PXn6uYXtFfV0N5+2fYyCZQ==,type:str]" "gitlab-auth-secret": "ENC[AES256_GCM,data:fNxlI0sJdoY9hFxiJz4OdGLv1NyZbMchW/df5VuLBHqeQG19Seul0R1J0Fl+NBFfAAiyHA6oGzXerYLt6KsNDwFmK2ODuw==,iv:TfFyC+JUvb2GaeE8rh9Knj4fPkmoyWvymG9YAN/dpNA=,tag:PXn6uYXtFfV0N5+2fYyCZQ==,type:str]"
}, },
@ -31,8 +34,8 @@
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBvVnphWlNaTUU0QytIdnEv\nQnNzelN4MUMreXZrME5KZStFMDg2V1VFd21rCkk2Uy9ITEF3SjlRVEdMMXlPdHhG\nam1PNnp3emtnMnczeFFSSStJaHF6TkkKLS0tIEJKbFRzbmNqMjk5NXVHZnhlWWZ3\nYng5L1F5YUJGOTg3TTJCK281SG9Id3MKsmH2yj19ig2g+KzBGLD9dWkdvr6TLdSd\nuuDC+frhj7wWrEomOOjIoYtWHXkUtTSAnCEZhrhfyupYhEvlFfWRlw==\n-----END AGE ENCRYPTED FILE-----\n" "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBvVnphWlNaTUU0QytIdnEv\nQnNzelN4MUMreXZrME5KZStFMDg2V1VFd21rCkk2Uy9ITEF3SjlRVEdMMXlPdHhG\nam1PNnp3emtnMnczeFFSSStJaHF6TkkKLS0tIEJKbFRzbmNqMjk5NXVHZnhlWWZ3\nYng5L1F5YUJGOTg3TTJCK281SG9Id3MKsmH2yj19ig2g+KzBGLD9dWkdvr6TLdSd\nuuDC+frhj7wWrEomOOjIoYtWHXkUtTSAnCEZhrhfyupYhEvlFfWRlw==\n-----END AGE ENCRYPTED FILE-----\n"
} }
], ],
"lastmodified": "2026-01-12T19:58:55Z", "lastmodified": "2026-01-10T23:14:22Z",
"mac": "ENC[AES256_GCM,data:w+OB5d3TPpWPbnMEQfRVCm8yxVSebtbSTnH5Z9O1Z6oKcz34zlfxvmvDsn8FARs7lI9DT7nt3+McizqCbSSovaRsIrT03USSll6TnC08nsXzQoo7OC5UIpv5P1RCu+9TMk3hlWKLiiJe4U8UQgUTPufXQEIfgCOQ5nxv7/lEw7o=,iv:NUZV0EVgQegKd/dnXAV859v4Nb1SbK6pQSPHmJJs4Fw=,tag:EfDDvP2Sag8TQaNcp5AFNg==,type:str]", "mac": "ENC[AES256_GCM,data:oQ8weypJMM2sm5XzRzn80IE6VQ7zKiJdkujLTfZbiUHXhPSpmNJqsXnAMREtKGAxxm6p9aTeZMbkX1xN1FGf38909/W0Bk/I0trpo1Q6bxLwlo/8eLvA5CAqrgQIgJz3jpIEDpXGsvTDVDxNQeFPH4HZHInwmF4Z6snVBuv8UZI=,iv:D3qt1rhAdMRRnBzlaKf8hGU+f7isjIKPyGM1MCnhoBs=,tag:6ihR9KXKsr8SVPceVlB1Cg==,type:str]",
"unencrypted_suffix": "_unencrypted", "unencrypted_suffix": "_unencrypted",
"version": "3.11.0" "version": "3.11.0"
} }

View file

@ -20,46 +20,32 @@ in
}; };
datasources = { datasources = {
prometheus = { prometheus = {
enable = lib.mkEnableOption "" // { enable = lib.mkEnableOption "";
default = config.custom.web-services.victoriametrics.enable;
};
url = lib.mkOption { url = lib.mkOption {
type = lib.types.nonEmptyStr; type = lib.types.nonEmptyStr;
default = "https://${config.custom.web-services.victoriametrics.domain}"; default = "https://metrics.${config.custom.networking.overlay.domain}";
}; };
}; };
victoriametrics = { victoriametrics = {
enable = lib.mkEnableOption "" // { enable = lib.mkEnableOption "";
default = config.custom.web-services.victoriametrics.enable;
};
url = lib.mkOption { url = lib.mkOption {
type = lib.types.nonEmptyStr; type = lib.types.nonEmptyStr;
default = "https://${config.custom.web-services.victoriametrics.domain}"; default = "https://metrics.${config.custom.networking.overlay.domain}";
}; };
}; };
victorialogs = { victorialogs = {
enable = lib.mkEnableOption "" // { enable = lib.mkEnableOption "";
default = config.custom.web-services.victorialogs.enable;
};
url = lib.mkOption { url = lib.mkOption {
type = lib.types.nonEmptyStr; type = lib.types.nonEmptyStr;
default = "https://${config.custom.web-services.victorialogs.domain}"; default = "https://logs.${config.custom.networking.overlay.domain}";
}; };
}; };
}; };
dashboards = { dashboards = {
nodeExporter.enable = lib.mkEnableOption "" // { nodeExporter.enable = lib.mkEnableOption "";
default = true; victoriametrics.enable = lib.mkEnableOption "";
}; victorialogs.enable = lib.mkEnableOption "";
victoriametrics.enable = lib.mkEnableOption "" // { crowdsec.enable = lib.mkEnableOption "";
default = config.custom.web-services.victoriametrics.enable;
};
victorialogs.enable = lib.mkEnableOption "" // {
default = config.custom.web-services.victorialogs.enable;
};
crowdsec.enable = lib.mkEnableOption "" // {
default = config.custom.services.crowdsec.enable;
};
}; };
}; };