Skip to content

Commit cf6eddb

Browse files
committed
fix: add missing API_KEY_SECRET configuration
- Add config.apiKeySecret to values.yaml - Add API_KEY_SECRET to secrets template (auto-generated if not set) - Update README with new config parameters Fixes issue where backend/worker pods failed with "API_KEY_SECRET Required" error
1 parent c599363 commit cf6eddb

File tree

4 files changed

+10
-1
lines changed

4 files changed

+10
-1
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,9 @@ See [values.yaml](charts/logtide/values.yaml) for the full list of configurable
7878

7979
| Parameter | Description | Default |
8080
|-----------|-------------|---------|
81+
| `config.apiKeySecret` | API key encryption secret (32+ chars) | Auto-generated |
82+
| `config.jwtSecret` | JWT authentication secret | Auto-generated |
83+
| `config.sessionSecret` | Session encryption secret | Auto-generated |
8184
| `backend.replicaCount` | Number of backend replicas | `2` |
8285
| `backend.autoscaling.enabled` | Enable HPA for backend | `true` |
8386
| `frontend.replicaCount` | Number of frontend replicas | `2` |

charts/logtide/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
name: logtide
33
description: A Helm chart for LogTide - Open-source log management and SIEM platform
44
type: application
5-
version: 2.0.2
5+
version: 2.0.3
66
appVersion: "0.4.0"
77

88
home: https://logtide.dev

charts/logtide/templates/secrets.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ data:
1010
JWT_SECRET: {{ $jwtSecret | b64enc | quote }}
1111
{{- $sessionSecret := .Values.config.sessionSecret | default (randAlphaNum 64) }}
1212
SESSION_SECRET: {{ $sessionSecret | b64enc | quote }}
13+
{{- $apiKeySecret := .Values.config.apiKeySecret | default (randAlphaNum 64) }}
14+
API_KEY_SECRET: {{ $apiKeySecret | b64enc | quote }}
1315
{{- if and .Values.config.smtp.enabled (not .Values.config.smtp.existingSecret) }}
1416
SMTP_USER: {{ .Values.config.smtp.user | b64enc | quote }}
1517
SMTP_PASSWORD: {{ .Values.config.smtp.password | b64enc | quote }}

charts/logtide/values.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,10 @@ config:
290290
# Session secret (auto-generated if empty)
291291
sessionSecret: ""
292292

293+
# API key encryption secret (auto-generated if empty)
294+
# Used to encrypt API keys at rest. Must be at least 32 characters.
295+
apiKeySecret: ""
296+
293297
# CORS origins (comma-separated)
294298
corsOrigins: ""
295299

0 commit comments

Comments
 (0)