grafana basic auth

This commit is contained in:
XenGi 2026-02-17 19:22:11 +01:00
parent 57328d19e9
commit 11da229f3f
Signed by: xengi
SSH key fingerprint: SHA256:jxWM2RTHvxxcncXycwwWkP7HCWb4VREN05UGJTbIPZg
9 changed files with 23 additions and 2 deletions

View file

@ -5,6 +5,7 @@
../common.nix
../../services/openssh.nix
../../services/nginx.nix
../../services/prometheus-node.nix
./nginx.nix
./synapse.nix
./draupnir.nix

View file

@ -4,6 +4,7 @@
imports = [
../common.nix
../../services/openssh.nix
../../services/prometheus-node.nix
./hedgedoc.nix
../../services/nginx.nix
./nginx.nix

View file

@ -4,8 +4,9 @@
imports = [
../common.nix
../../services/openssh.nix
../../services/prometheus-node.nix
../../services/nginx.nix
#./nginx.nix
./nginx.nix
#./prometheus.nix
#./grafana.nix
];

View file

@ -7,7 +7,7 @@
kTLS = true;
forceSSL = true;
enableACME = true;
#basicAuthFile = config.age.secrets.grafana_basic_auth.path;
basicAuthFile = config.age.secrets.grafana_basic_auth.path;
locations = {
"/" = {
#proxyPass = "http://";

View file

@ -4,6 +4,7 @@
imports = [
../common.nix
../../services/openssh.nix
../../services/prometheus-node.nix
./postgres.nix
];

View file

@ -5,6 +5,7 @@
../common.nix
../../services/openssh.nix
./openssh.nix
../../services/prometheus-node.nix
../../services/nginx.nix
./nginx.nix
];

Binary file not shown.

View file

@ -35,6 +35,7 @@ in
"grafana_admin_password.age".publicKeys = users ++ [ _monitoring ];
"grafana_secret_key.age".publicKeys = users ++ [ _monitoring ];
"grafana_basic_auth.age".publicKeys = users ++ [ _monitoring ];
"postgres-matrix-synapse.age".publicKeys = users ++ [ _sql _matrix ];
"postgres-hedgedoc.age".publicKeys = users ++ [ _sql _md ];

View file

@ -0,0 +1,15 @@
{ ... }:
{
services.prometheus.exporters.node = {
enable = true;
#listenAddress = "0.0.0.0";
firewallRules = ''
ip saddr 195.160.173.14/32 tcp dport ${config.services.prometheus.exporters.node.port} accept comment "Allow prometheus on monitoring.berlin.ccc.der"
ip6 saddr 2001:678:760:cccb::14/128 tcp dport ${config.services.prometheus.exporters.node.port} accept comment "Allow prometheus on monitoring.berlin.ccc.der"
'';
enabledCollectors = [];
disabledCollectors = [];
};
}