Skip to content

Commit a0e133f

Browse files
Merge pull request #1013 from yasinBursali/fix/dream-agent-key-lifecycle
fix(dream-agent-key): complete DREAM_AGENT_KEY lifecycle on macOS + docs
2 parents d2afc51 + 8f9d956 commit a0e133f

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

dream-server/.env.example

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,9 @@ WEBUI_PORT=3000 # Open WebUI (external → internal 8080)
148148
# Dashboard API key (generate: openssl rand -hex 32)
149149
# DASHBOARD_API_KEY=
150150

151+
# Dream host agent key (generate: openssl rand -hex 32) — auto-generated by installer; rotating breaks host-agent authentication
152+
# DREAM_AGENT_KEY=
153+
151154
# Qdrant API key (generate: openssl rand -hex 32)
152155
# QDRANT_API_KEY=
153156

dream-server/installers/macos/lib/env-generator.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,11 @@ generate_dream_env() {
116116
fi
117117
upsert_env_value "$env_path" "LLAMA_CPU_LIMIT" "$detected_cpu_limit"
118118
upsert_env_value "$env_path" "LLAMA_CPU_RESERVATION" "$detected_cpu_reservation"
119+
120+
# Upsert DREAM_AGENT_KEY when missing (pre-PR-#979 upgrade path)
121+
if [[ -z "$(read_env_value "$env_path" "DREAM_AGENT_KEY")" ]]; then
122+
upsert_env_value "$env_path" "DREAM_AGENT_KEY" "$(new_secure_hex 32)"
123+
fi
119124
return 0
120125
fi
121126

0 commit comments

Comments
 (0)