50 lines
1.2 KiB
Nix
50 lines
1.2 KiB
Nix
{
|
|
inputs,
|
|
config,
|
|
pkgs,
|
|
...
|
|
}: {
|
|
services = {
|
|
telegraf = {
|
|
enable = true;
|
|
environmentFiles = [
|
|
# This defines the VICTORIAMETRICS_PASSWORD environment variable
|
|
config.age.secrets.victoriametricsEnvFile.path
|
|
];
|
|
extraConfig = {
|
|
inputs = {
|
|
http_response = [
|
|
{
|
|
urls = ["https://toph.so" "https://aleph.garden" "https://aph.gdn" "https://radicle.toph.so"];
|
|
}
|
|
];
|
|
internet_speed = [
|
|
{
|
|
interval = "60m";
|
|
}
|
|
];
|
|
};
|
|
outputs.influxdb = [
|
|
{
|
|
urls = ["https://vm.toph.so"];
|
|
database = "toph";
|
|
username = "victoria-with-the-secrets";
|
|
password = "\${VICTORIAMETRICS_PASSWORD}";
|
|
skip_database_creation = false;
|
|
exclude_retention_policy_tag = true;
|
|
content_encoding = "gzip";
|
|
}
|
|
];
|
|
};
|
|
};
|
|
|
|
# traefik.routes.solid-pod = {
|
|
# rule = "Host(`pod.toph.so`)";
|
|
# url = "http://localhost:3000";
|
|
# };
|
|
};
|
|
|
|
# systemd.tmpfiles.rules = [
|
|
# "d /var/lib/solid - - - - -"
|
|
# ];
|
|
}
|