From b4abbfaa27246a2dd448c2a35ce5ce3c29b0bb6b Mon Sep 17 00:00:00 2001 From: Christine Elisabeth Koppel Date: Sat, 14 Feb 2026 19:12:47 +0100 Subject: [PATCH] Playing around settings.. --- nix-system-configs/modules/system/traefik.nix | 71 ++++++++++++++++++- 1 file changed, 69 insertions(+), 2 deletions(-) diff --git a/nix-system-configs/modules/system/traefik.nix b/nix-system-configs/modules/system/traefik.nix index b14e28f..dfdae36 100644 --- a/nix-system-configs/modules/system/traefik.nix +++ b/nix-system-configs/modules/system/traefik.nix @@ -93,6 +93,72 @@ in { }; }; + services.loki = { + enable = true; + configuration = { + auth_enabled = false; + + server = { + http_listen_port = 3100; + }; + + ingester = { + lifecycler = { + address = "0.0.0.0"; + ring = { + kvstore = { + store = "inmemory"; + }; + replication_factor = 1; + }; + final_sleep = "0s"; + }; + chunk_idle_period = "1h"; + max_chunk_age = "1h"; + chunk_target_size = 1048576; + chunk_retain_period = "30s"; + }; + + schema_config = { + configs = [ + { + from = "2020-10-24"; + store = "boltdb-shipper"; + object_store = "filesystem"; + schema = "v11"; + index = { + prefix = "index_"; + period = "24h"; + }; + } + ]; + }; + + storage_config = { + boltdb_shipper = { + active_index_directory = "/var/lib/loki/boltdb-shipper-active"; + cache_location = "/var/lib/loki/boltdb-shipper-cache"; + cache_ttl = "24h"; + }; + filesystem = { + directory = "/var/lib/loki/chunks"; + }; + }; + + limits_config = { + reject_old_samples = true; + reject_old_samples_max_age = "168h"; + # Disable structured metadata/OTLP native ingestion until schema is upgraded to v13+ and tsdb index is used. + allow_structured_metadata = false; + }; + + table_manager = { + retention_deletes_enabled = false; + retention_period = "0s"; + }; + }; + }; + services.alloy = { enable = true; }; @@ -140,6 +206,7 @@ in { prometheus.scrape "metrics_integrations_integrations_traefik" { targets = discovery.relabel.metrics_integrations_integrations_traefik.output + forward_to = [ ] job_name = "integrations/traefik" } ''; @@ -416,8 +483,8 @@ in { wants = ["acme-finished-prg-radio.org.target"]; }; - networking.firewall.allowedTCPPorts = [80 443 10022 30033 8448 9001]; - networking.firewall.allowedUDPPorts = [80 443 9987 9001]; + networking.firewall.allowedTCPPorts = [80 443 10022 30033 8448 9001 3001]; + networking.firewall.allowedUDPPorts = [80 443 9987 9001 3001]; system.stateVersion = "25.11"; };