auth_enabled: false # safe — loki is not exposed beyond obs-net. Add auth before binding port 3100 to host. server: http_listen_port: 3100 common: instance_addr: 127.0.0.1 path_prefix: /loki storage: filesystem: chunks_directory: /loki/chunks rules_directory: /loki/rules replication_factor: 1 ring: kvstore: store: inmemory # correct for single-node — no etcd/consul needed here schema_config: configs: - from: 2024-01-01 store: tsdb object_store: filesystem schema: v13 index: prefix: index_ period: 24h limits_config: retention_period: 720h # 30 days — low-volume family archive; revisit if log volume grows compactor: working_directory: /loki/compactor compaction_interval: 10m retention_enabled: true retention_delete_delay: 2h retention_delete_worker_count: 150 delete_request_store: filesystem analytics: reporting_enabled: false # no telemetry sent to Grafana Labs