summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2025-07-20 17:44:12 +0300
committerKyren223 <Kyren223@proton.me>2025-07-20 17:44:12 +0300
commit0dcf513f2f508ef5a709163f24d055dd48b82e86 (patch)
treec8d76bf9f324cc86fbbbabf8a2ea333a8201dc14
parenta12decfc17907873662f410f2661a5791cc36b6f (diff)
Added a bunch of stuff for testing eko (like grafna/prometheus/loki etc)
-rw-r--r--modules/development.nix26
1 files changed, 26 insertions, 0 deletions
diff --git a/modules/development.nix b/modules/development.nix
index d0e9539..7a186da 100644
--- a/modules/development.nix
+++ b/modules/development.nix
@@ -65,6 +65,7 @@
go-tools # staticcheck
gosec
devtoolbox
+ busybox # A bunch of utils like lsof and fuser
prometheus
grafana-loki
@@ -74,6 +75,31 @@
# Grafana for eko
services.grafana.enable = true;
services.grafana.settings.server.http_port = 3030;
+ services.grafana.settings.smtp.enabled = true;
+ services.grafana.settings.smtp = {
+ host = "smtp.example.com:587";
+ user = "your@user.com";
+ password = "super-secret"; # Consider using a file for secret
+ skip_verify = true;
+ from_address = "your@user.com";
+ from_name = "Grafana";
+ startTLS_policy = "OpportunisticStartTLS";
+ };
+
+ systemd.services.grafana = {
+ serviceConfig = {
+ ProtectHome = lib.mkForce false;
+ ProtectSystem = lib.mkForce false;
+ PrivateTmp = lib.mkForce false;
+ ReadWritePaths = [ "/home/kyren/projects/eko" ];
+ };
+ };
+
+ # # Allow grafana to access DB
+ # fileSystems."/var/lib/grafana/eko" = {
+ # device = "/home/kyren/projects/eko";
+ # options = [ "bind" "ro" ];
+ # };
# Prometheus for eko
services.prometheus.enable = true;