Some checks failed
Basic Code Checks / formatting-check (push) Has been cancelled
Signed-off-by: gwg313 <gwg313@pm.me>
40 lines
888 B
Nix
40 lines
888 B
Nix
{ config, ... }:
|
|
{
|
|
sops.secrets.grafana_user = {
|
|
mode = "0440";
|
|
owner = config.users.users.grafana.name;
|
|
group = config.users.users.grafana.group;
|
|
};
|
|
|
|
sops.secrets.grafana_password = {
|
|
mode = "0440";
|
|
owner = config.users.users.grafana.name;
|
|
group = config.users.users.grafana.group;
|
|
};
|
|
|
|
services.grafana = {
|
|
enable = true;
|
|
settings = {
|
|
server = {
|
|
http_addr = "127.0.0.1";
|
|
http_port = 3001;
|
|
};
|
|
security = {
|
|
admin_user = "${config.sops.secrets.grafana_user.path}";
|
|
admin_password = "${config.sops.secrets.grafana_password.path}";
|
|
};
|
|
};
|
|
|
|
provision = {
|
|
datasources.settings.datasources = [
|
|
{
|
|
name = "Loki";
|
|
type = "loki";
|
|
access = "proxy";
|
|
url = "http://localhost:3100";
|
|
isDefault = true;
|
|
}
|
|
];
|
|
};
|
|
};
|
|
}
|