Enable alloy on all servers

This commit is contained in:
SebastianStork 2025-09-20 15:38:15 +02:00
parent 7fbb1de671
commit 60b0e790a8
4 changed files with 34 additions and 3 deletions

View file

@ -73,6 +73,12 @@
domain = "logs.${tailscaleDomain}"; domain = "logs.${tailscaleDomain}";
}; };
alloy = {
enable = true;
domain = "alloy-${config.networking.hostName}.${tailscaleDomain}";
collect.hostMetrics = true;
};
caddy.virtualHosts = caddy.virtualHosts =
let let
inherit (config.custom) services; inherit (config.custom) services;
@ -93,6 +99,9 @@
victorialogs = { victorialogs = {
inherit (services.victorialogs) domain port; inherit (services.victorialogs) domain port;
}; };
alloy = {
inherit (services.alloy) domain port;
};
}; };
}; };
}; };

View file

@ -53,6 +53,12 @@
domain = "budget.${tailscaleDomain}"; domain = "budget.${tailscaleDomain}";
}; };
alloy = {
enable = true;
domain = "alloy-${config.networking.hostName}.${tailscaleDomain}";
collect.hostMetrics = true;
};
caddy.virtualHosts = caddy.virtualHosts =
let let
inherit (config.custom) services; inherit (config.custom) services;
@ -70,6 +76,9 @@
actualbudget = { actualbudget = {
inherit (services.actualbudget) domain port; inherit (services.actualbudget) domain port;
}; };
alloy = {
inherit (services.alloy) domain port;
};
}; };
}; };
}; };

View file

@ -74,6 +74,15 @@
domain = "speedtest.${sproutedDomain}"; domain = "speedtest.${sproutedDomain}";
}; };
alloy = {
enable = true;
domain = "alloy-${config.networking.hostName}.${config.custom.services.tailscale.domain}";
collect = {
hostMetrics = true;
sshdLogs = true;
};
};
caddy.virtualHosts = caddy.virtualHosts =
let let
inherit (config.custom) services; inherit (config.custom) services;
@ -106,6 +115,9 @@
flush_interval -1 flush_interval -1
''; '';
}; };
alloy = {
inherit (services.alloy) domain port;
};
}; };
}; };
}; };

View file

@ -1,7 +1,8 @@
{ {
"seb-password": "ENC[AES256_GCM,data:g8ZnhKXDDifpaxHzDqR3KI2uNgRRlNuDmZYFCa0b5eOdHqA95uuERKzObuU+yrnrjXQSAQjayFzpRqhF4LHYDxzQ5gtnq1kTYg==,iv:GpBQNm1jspU8PCN+SzfAUKSps3YySg6JJVYOLOFetOI=,tag:06jFdCFLSw9kEWiSmA7s4w==,type:str]", "seb-password": "ENC[AES256_GCM,data:g8ZnhKXDDifpaxHzDqR3KI2uNgRRlNuDmZYFCa0b5eOdHqA95uuERKzObuU+yrnrjXQSAQjayFzpRqhF4LHYDxzQ5gtnq1kTYg==,iv:GpBQNm1jspU8PCN+SzfAUKSps3YySg6JJVYOLOFetOI=,tag:06jFdCFLSw9kEWiSmA7s4w==,type:str]",
"tailscale": { "tailscale": {
"auth-key": "ENC[AES256_GCM,data:UyfQ3TwZh2vwQFcKL9mg7Hb34UrjHJ3FExas+TFfdzN8eoEW+49FiRYNlZ6Q6YzfrS7gbrNUPOSTVbYEKw==,iv:1UmMkobgm/GWM/5NjIYTDnNva13mcxqkX01uyPISNRo=,tag:i4EXTXk9DH44BI34Gzr8Ug==,type:str]" "auth-key": "ENC[AES256_GCM,data:UyfQ3TwZh2vwQFcKL9mg7Hb34UrjHJ3FExas+TFfdzN8eoEW+49FiRYNlZ6Q6YzfrS7gbrNUPOSTVbYEKw==,iv:1UmMkobgm/GWM/5NjIYTDnNva13mcxqkX01uyPISNRo=,tag:i4EXTXk9DH44BI34Gzr8Ug==,type:str]",
"service-auth-key": "ENC[AES256_GCM,data:OK26Ys63wbJP3oTNjr8qaebj8yvkuSz2DAR8YcEw34RBofOmAmfdVsHyIFKH1AQjskbIaOp3Stg4zylxyrk=,iv:XDFwA47jyQ8jkIOfkooywXGzUAtbQb5ktjbrcHnep9g=,tag:5OBkCfJU6z9rzpMcOr3naA==,type:str]"
}, },
"hedgedoc": { "hedgedoc": {
"gitlab-auth-secret": "ENC[AES256_GCM,data:t5oisagpIO2IjRpE3ecGrGZ1VysZWZlpIbAPpp07s4Ox8ruFOenrzDnimneyJqlJvJiX6fJHs1M/Dma+L9hOtme7Nce/Uw==,iv:lyfWZFwZjdP005X4USGKM1OWKu3W8YTZ0oWODhF/uPI=,tag:Pt8Rk8DSSdicf9qq3skScA==,type:str]" "gitlab-auth-secret": "ENC[AES256_GCM,data:t5oisagpIO2IjRpE3ecGrGZ1VysZWZlpIbAPpp07s4Ox8ruFOenrzDnimneyJqlJvJiX6fJHs1M/Dma+L9hOtme7Nce/Uw==,iv:lyfWZFwZjdP005X4USGKM1OWKu3W8YTZ0oWODhF/uPI=,tag:Pt8Rk8DSSdicf9qq3skScA==,type:str]"
@ -36,8 +37,8 @@
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4OGcxUHFrNW5PMlZVL0hF\naUtvZzRZTEs0SjRUKythaTB6WUdOODJKODI4ClNuVjVqdGlSMTdGSW9GMCtpbUxn\ncnZvckxkWDBNV3hQQnpnZ0xkeWJ1K0EKLS0tIDBGdTZINTVoeFNMQmpsZVg5S2xv\nbXF5M0FJOCs3b1dqcGF6bXJsd3dyc2sKIpq/yiNubX/yMt/Kj7TYThm3/Kj6we+X\ngvijkVVdddCyO0TH2GZQM5rIQvSq299GwcECDHh7QSUVhEAerJA3qw==\n-----END AGE ENCRYPTED FILE-----\n" "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4OGcxUHFrNW5PMlZVL0hF\naUtvZzRZTEs0SjRUKythaTB6WUdOODJKODI4ClNuVjVqdGlSMTdGSW9GMCtpbUxn\ncnZvckxkWDBNV3hQQnpnZ0xkeWJ1K0EKLS0tIDBGdTZINTVoeFNMQmpsZVg5S2xv\nbXF5M0FJOCs3b1dqcGF6bXJsd3dyc2sKIpq/yiNubX/yMt/Kj7TYThm3/Kj6we+X\ngvijkVVdddCyO0TH2GZQM5rIQvSq299GwcECDHh7QSUVhEAerJA3qw==\n-----END AGE ENCRYPTED FILE-----\n"
} }
], ],
"lastmodified": "2025-09-19T14:59:18Z", "lastmodified": "2025-09-20T13:10:49Z",
"mac": "ENC[AES256_GCM,data:NaRkyd76XEGS18uCKcXlF4Re2BDOH2jQ7RMg5P7NWWssN+Wk5oIRLVdMGDhmqnjK5NSU244LXkbVMrQL6cTMpSzVAOLx+ubCu6f2lsGhjj0lO8Z6BGDhYBwJqefp8r/5Uu5ZvJjQzVZEt3nQyMDHwBhVkFY8GasT0VVGebMX9b4=,iv:yi0ewjVU/jeSHJ3NXzDrs2A6rWsTrpinwYoWlRjwUDk=,tag:gQbVNhftto78Wtdlx/G34g==,type:str]", "mac": "ENC[AES256_GCM,data:irwvi21SwFnL1Xn7tnXQ7aGKpGjq3rImD5rhUnYP5x9jcGECoDcwlSWPAkGdnDlAFgZb2RJaqMImrLa+cJKwJt/LQMgqlOzVLbw2kio0Uc6Xo6yPn7uTgGOKvumFgjFCIImDyHr7vJXDtir4jDwTMlIf7/WlwgVtbaFZYdoFl9Y=,iv:D9Mye4CbYlIm1g81VkRA/iOw/DTiXCf70NpxQvrbWTk=,tag:aNjpgdlteShU4YkA+eaAFg==,type:str]",
"unencrypted_suffix": "_unencrypted", "unencrypted_suffix": "_unencrypted",
"version": "3.10.2" "version": "3.10.2"
} }