From 4b054cc0f8fafd1d363781837a10021290231a06 Mon Sep 17 00:00:00 2001 From: Nolan Darilek Date: Fri, 18 Apr 2025 19:40:45 -0500 Subject: [PATCH] Add state versions. --- hosts/hub/apps/adguard.nix | 1 + hosts/hub/apps/dev.nix | 1 + hosts/hub/apps/grafana.nix | 22 ++++++++++++++++++++++ hosts/hub/apps/nextcloud.nix | 1 + hosts/hub/apps/prometheus.nix | 0 roles/prometheus.nix | 0 6 files changed, 25 insertions(+) create mode 100644 hosts/hub/apps/grafana.nix create mode 100644 hosts/hub/apps/prometheus.nix create mode 100644 roles/prometheus.nix diff --git a/hosts/hub/apps/adguard.nix b/hosts/hub/apps/adguard.nix index fa0d758..9333912 100644 --- a/hosts/hub/apps/adguard.nix +++ b/hosts/hub/apps/adguard.nix @@ -23,6 +23,7 @@ interfaceName = "userspace-networking"; }; }; + system.stateVersion = "24.11"; }; }; } diff --git a/hosts/hub/apps/dev.nix b/hosts/hub/apps/dev.nix index e353cc2..082740d 100644 --- a/hosts/hub/apps/dev.nix +++ b/hosts/hub/apps/dev.nix @@ -141,6 +141,7 @@ in PATH = [ "${pkgs.forgejo}/bin" ]; GITEA_WORK_DIR = "/var/lib/gitea"; }; + system.stateVersion = "24.11"; }; bindMounts = { "/run/postgresql" = { diff --git a/hosts/hub/apps/grafana.nix b/hosts/hub/apps/grafana.nix new file mode 100644 index 0000000..e37ceb0 --- /dev/null +++ b/hosts/hub/apps/grafana.nix @@ -0,0 +1,22 @@ +{ + services = { + grafana = { + enable = true; + settings = { + auth.proxy = { + enabled = true; + header_name = "Remote-User"; + headers = "Name:Remote-Name Email:Remote-Email Groups:Remote-Groups"; + }; + }; + }; + caddy.virtualHosts."grafana.tailc50184.ts.net".extraConfig = '' + bind tailscale/grafana + forward_auth localhost:9091 { + uri /api/authz/forward-auth + copy_headers Remote-User Remote-Name Remote-Email Remote-Groups + } + reverse_proxy localhost:3000 + ''; + }; +} diff --git a/hosts/hub/apps/nextcloud.nix b/hosts/hub/apps/nextcloud.nix index b842149..fd45046 100644 --- a/hosts/hub/apps/nextcloud.nix +++ b/hosts/hub/apps/nextcloud.nix @@ -67,6 +67,7 @@ exec nextcloud-occ "$@" '') ]; + system.stateVersion = "24.11"; }; # https://discourse.nixos.org/t/podman-docker-in-nixos-container-ideally-in-unprivileged-one/22909/12 additionalCapabilities = [ diff --git a/hosts/hub/apps/prometheus.nix b/hosts/hub/apps/prometheus.nix new file mode 100644 index 0000000..e69de29 diff --git a/roles/prometheus.nix b/roles/prometheus.nix new file mode 100644 index 0000000..e69de29