34 lines
891 B
Nix
34 lines
891 B
Nix
{ ... }:
|
|
{
|
|
|
|
imports = [
|
|
./shared-postgres.nix
|
|
];
|
|
|
|
virtulisation.oci-containers.grafana = {
|
|
image = "grafana/grafana-enterprise";
|
|
autoStart = true;
|
|
dependsOn = [
|
|
"db"
|
|
];
|
|
extraOptions = [
|
|
"-l=traefik.enable=true"
|
|
"-l=traefik.http.routers.grafana.rule=${localHostRule "grafana"}"
|
|
"-l=traefik.http.services.grafana.loadbalancer.server.port=3000"
|
|
"-l=homepage.group=Infra"
|
|
"-l=homepage.name=Grafana"
|
|
"-l=homepage.icon=grafana.png"
|
|
"-l=homepage.href=https://grafana.${domain}"
|
|
"-l=homepage.description=Database visualization"
|
|
"-l=homepage.widget.type=grafana"
|
|
"-l=homepage.widget.url=http://grafana.havenisms.com:3000"
|
|
];
|
|
volumes = [
|
|
"grafana-storage:/var/lib/grafana"
|
|
];
|
|
environment = {
|
|
GF_SERVER_ROOT_URL = "https://grafna.havenisms.com";
|
|
};
|
|
};
|
|
}
|