Enabled goaccess for metrics and removed grafana/prometheus

This commit is contained in:
2025-12-15 23:35:33 +00:00
parent c24b894ccc
commit 338337b880
4 changed files with 31 additions and 38 deletions

View File

@@ -21,7 +21,7 @@
imports = [ imports = [
./containers/media.nix ./containers/media.nix
./containers/monitoring.nix ./containers/metrics.nix
./containers/caddy.nix ./containers/caddy.nix
./containers/work_tools.nix ./containers/work_tools.nix
./containers/nextcloud.nix ./containers/nextcloud.nix

View File

@@ -22,6 +22,7 @@
"/home/cianh/caddy/config:/etc/caddy" "/home/cianh/caddy/config:/etc/caddy"
"/home/cianh/caddy/data:/data:Z" "/home/cianh/caddy/data:/data:Z"
"/home/cianh/caddy/placeholder_site:/var/www/site:Z" "/home/cianh/caddy/placeholder_site:/var/www/site:Z"
"/home/cianh/caddy/logs:/var/log/caddy"
"/home/cianh/blog:/var/www/blog:Z" "/home/cianh/blog:/var/www/blog:Z"
"/home/cianh/Nextcloud:/var/www/nextcloud:Z" "/home/cianh/Nextcloud:/var/www/nextcloud:Z"
]; ];

View File

@@ -0,0 +1,29 @@
{
inputs,
outputs,
lib,
config,
pkgs,
unstablePkgs,
...
}: {
services.podman = {
networks = {
metrics-net = {};
};
containers = {
goaccess = {
image = "allinurl/goaccess:latest";
command = "/var/log/caddy/access.log -o /var/www/goaccess/index.html --log-format=CADDY --tz=Europe/Dublin --anonymize-ip --real-time-html --ws-url=wss://metrics.example.com/ws --port=7890";
autoUpdate = "registry";
network = [
"metrics-net"
];
volumes = [
"/home/cianh/caddy/logs:/var/log/caddy"
"/home/cianh/goaccess/data:/var/www/goaccess"
];
};
};
};
}

View File

@@ -1,37 +0,0 @@
{
inputs,
outputs,
lib,
config,
pkgs,
unstablePkgs,
...
}: {
services.podman = {
networks = {
grafana-net = {};
};
containers = {
grafana = {
image = "docker.io/grafana/grafana:latest";
autoUpdate = "registry";
network = ["grafana-net"];
user = "1000:1000";
volumes = [
"/home/cianh/grafana:/var/lib/grafana:Z"
];
};
prometheus = {
image = "docker.io/prom/prometheus:latest";
autoUpdate = "registry";
network = [
"grafana-net"
"proxy-net"
];
volumes = [
"/home/cianh/prometheus/:/etc/prometheus/"
];
};
};
};
}