30 lines
603 B
Nix
30 lines
603 B
Nix
{ config, ... }:
|
|
let
|
|
lib = import ./lib.nix config;
|
|
in {
|
|
imports = [
|
|
./shared-postgres.nix
|
|
];
|
|
|
|
virtualisation.oci-containers.containers.grafana = lib.mkContainer {
|
|
image = "grafana/grafana-enterprise";
|
|
dependsOn = [
|
|
"db"
|
|
];
|
|
hostName = "grafana";
|
|
port = 3000;
|
|
homepageOpts = {
|
|
group = "Infra";
|
|
icon = "grafana.png";
|
|
name = "Grafana";
|
|
description = "Database Visualization";
|
|
};
|
|
volumes = [
|
|
"grafana-storage:/var/lib/grafana"
|
|
];
|
|
environment = {
|
|
GF_SERVER_ROOT_URL = "https://grafna.havenisms.com";
|
|
};
|
|
};
|
|
}
|