Add grafana alerts

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2025-09-15 15:34:52 +01:00
parent 310950de42
commit 4cd670bb27
10 changed files with 521 additions and 11 deletions

View File

@@ -14,8 +14,9 @@
docker-image-gitea = import ./docker/gitea { inherit pkgs; };
docker-image-gitea-act-runner = import ./docker/gitea-act-runner { inherit pkgs; };
docker-image-gitea-act-runner-worker = import ./docker/gitea-act-runner-worker { inherit pkgs; };
docker-image-grafana = import ./docker/grafana { inherit pkgs; };
docker-image-grafana-image-renderer = import ./docker/grafana-image-renderer { inherit pkgs; };
docker-image-grafana-to-ntfy = import ./docker/grafana-to-ntfy { inherit pkgs; };
docker-image-grafana = import ./docker/grafana { inherit pkgs; };
docker-image-jellyfin = import ./docker/jellyfin { inherit pkgs; };
docker-image-jellyseerr = import ./docker/jellyseerr { inherit pkgs; };
docker-image-littlelink-server = import ./docker/littlelink-server { inherit pkgs; };

View File

@@ -7,7 +7,7 @@ let
text = builtins.readFile ./entrypoint.sh;
};
runnerConfig = pkgs.writeTextDir "/etc/gitea-act-runner/config.yaml" (
config = pkgs.writeTextDir "/etc/gitea-act-runner/config.yaml" (
builtins.readFile (
(pkgs.formats.yaml { }).generate "config.yaml" {
runner.file = "/var/lib/gitea-act-runner/registration";
@@ -27,7 +27,7 @@ pkgs.dockerTools.buildImage {
paths = with pkgs; [
entrypoint
gitea-actions-runner
runnerConfig
config
curl
jq
];

View File

@@ -0,0 +1,37 @@
{ pkgs, ... }:
let
config = pkgs.writeTextDir "/etc/grafana-to-ntfy/Rocket.toml" (
builtins.readFile (
(pkgs.formats.toml { }).generate "Rocket.toml" {
global = {
port = 8080;
address = "0.0.0.0";
};
}
)
);
in
pkgs.dockerTools.buildImage {
name = "grafana-to-ntfy";
fromImage = pkgs.docker-image-base;
copyToRoot = pkgs.buildEnv {
name = "root";
paths = with pkgs; [
grafana-to-ntfy
config
];
pathsToLink = [
"/bin"
"/etc"
];
};
config = {
Entrypoint = [ "grafana-to-ntfy" ];
WorkingDir = "/etc/grafana-to-ntfy";
ExposedPorts = {
"8080/tcp" = { };
};
};
}