{ config, tools, pkgs, ... }: { services.loki = { enable = true; configuration = { auth_enabled = false; server.http_listen_port = 3100; analytics.reporting_enabled = false; schema_config.configs = [ { from = "2020-05-15"; store = "tsdb"; object_store = "filesystem"; schema = "v13"; index = { prefix = "index_"; period = "24h"; }; } ]; common = { ring = { instance_addr = "127.0.0.1"; kvstore.store = "inmemory"; }; replication_factor = 1; path_prefix = "/var/lib/loki"; }; storage_config = { tsdb_shipper = { active_index_directory = "/var/lib/loki/index"; cache_location = "/var/lib/loki/index_cache"; cache_ttl = "24h"; }; }; compactor = { retention_enabled = true; delete_request_store = "filesystem"; }; pattern_ingester.enabled = true; limits_config = { allow_structured_metadata = true; volume_enabled = true; }; }; }; }