diff --git a/ansible/roles/apps/templates/settings/loki-stack.yaml b/ansible/roles/apps/templates/settings/loki-stack.yaml
index c1df9b34f16ba7674d2372ec7c6998a047b2cacc..1c6b326643387fa627a5f21a13ec9bdd9e391732 100644
--- a/ansible/roles/apps/templates/settings/loki-stack.yaml
+++ b/ansible/roles/apps/templates/settings/loki-stack.yaml
@@ -1,5 +1,7 @@
 ---
+# https://github.com/grafana/helm-charts/blob/main/charts/loki-stack/values.yaml
 loki:
+  # https://github.com/grafana/helm-charts/blob/main/charts/loki/values.yaml
   enabled: true
   resources:
     limits:
@@ -8,8 +10,47 @@ loki:
     requests:
       cpu: 200m
       memory: 90Mi
+  persistence:
+    enabled: true
+    accessModes:
+    - ReadWriteOnce
+    size: 10Gi
+    annotations: {}
+    # existingClaim:
+  config:
+    # https://github.com/grafana/loki/blob/main/cmd/loki/loki-local-config.yaml
+    # https://grafana.com/docs/loki/latest/operations/storage/retention
+    schema_config:
+      configs:
+      - from: 2021-05-31
+        store: boltdb-shipper
+        object_store: filesystem
+        schema: v11
+        index:
+          prefix: index_
+          period: 24h
+    storage_config:
+      boltdb_shipper:
+        active_index_directory: /data/loki/boltdb-shipper-active
+        cache_location: /data/loki/boltdb-shipper-cache
+        cache_ttl: 24h         # Can be increased for faster performance over longer query periods, uses more disk space
+        shared_store: filesystem
+      filesystem:
+        directory: /data/loki/chunks
+    compactor:
+      working_directory: /data/loki/boltdb-shipper-compactor
+      shared_store: filesystem
+    limits_config:
+      reject_old_samples: true
+      reject_old_samples_max_age: 168h  # 7 days
+    chunk_store_config:
+      max_look_back_period: 672h # 28 days
+    table_manager:
+      retention_deletes_enabled: true
+      retention_period: 672h  # 28 days
 
 promtail:
+  # https://github.com/grafana/helm-charts/blob/main/charts/promtail/values.yaml
   enabled: true
   initContainer:
     enabled: true
diff --git a/ansible/roles/configure/files/oas-version-info.sh b/ansible/roles/configure/files/oas-version-info.sh
index 2a2c24e8353955c884eb8a74c9d8e42901e981d2..2203959e0947c18b5a803f90c08c7d5e62951219 100755
--- a/ansible/roles/configure/files/oas-version-info.sh
+++ b/ansible/roles/configure/files/oas-version-info.sh
@@ -3,7 +3,7 @@
 cat /var/lib/OpenAppStack/version.txt
 kubectl version
 kubectl krew version
-docker version | grep -B2 Version
+kubectl krew list
 helm version
 helm plugin list
 k3s --version
diff --git a/flux/oas/loki-stack_hr.yaml b/flux/oas/loki-stack_hr.yaml
index 66b0aa80efd27cde77f7d4d51e37d2eeed35e38c..48192169497b8ccd0ce1fce7e0e46a1380123d1a 100644
--- a/flux/oas/loki-stack_hr.yaml
+++ b/flux/oas/loki-stack_hr.yaml
@@ -9,9 +9,10 @@ metadata:
 spec:
   releaseName: loki-stack
   chart:
+    # https://github.com/grafana/helm-charts/tree/main/charts/loki-stack
     repository: https://grafana.github.io/helm-charts
     name: loki-stack
-    version: 2.3.1
+    version: 2.4.1
   valuesFrom:
   - secretKeyRef:
       name: loki-stack-settings