Skip to content

Commit 5a298b9

Browse files
committed
feat: add Claude Code UI secrets to generate-secrets.sh
- Add CLAUDECODEUI_CLIENT_SECRET and CLAUDECODEUI_COOKIE_SECRET generation - Add ANTHROPIC_API_KEY support from environment variable (optional) - Add case for reusing existing claudecodeui client secret in update mode - Document ANTHROPIC_API_KEY in .env.example
1 parent 66f3040 commit 5a298b9

2 files changed

Lines changed: 20 additions & 0 deletions

File tree

‎.env.example‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,6 @@ S3_BACKUP_ENDPOINT=https://s3.example.com
1616
S3_BACKUP_BUCKET=your-backup-bucket
1717
S3_BACKUP_ACCESS_KEY_ID=your-s3-access-key
1818
S3_BACKUP_SECRET_ACCESS_KEY=your-s3-secret-key
19+
20+
# Claude Code UI (optional - for AI assistant web interface)
21+
ANTHROPIC_API_KEY=sk-ant-...

‎tasks/scripts/generate-secrets.sh‎

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,9 @@ EOF
171171
REPLACE_UPTIME_KUMA_CLIENT_SECRET)
172172
existing_value=$(grep -A1 "name: uptime-kuma-client-secret" "$SECRETS_FILE" | grep "client-secret:" | sed 's/.*client-secret: //' | head -1)
173173
;;
174+
REPLACE_CLAUDECODEUI_CLIENT_SECRET)
175+
existing_value=$(grep -A1 "name: claudecodeui-client-secret" "$SECRETS_FILE" | grep "client-secret:" | sed 's/.*client-secret: //' | head -1)
176+
;;
174177
esac
175178

176179
if [[ -n "$existing_value" && "$existing_value" != "REPLACE_"* ]]; then
@@ -219,6 +222,8 @@ else
219222
FILESTASH_SECRET_KEY=$(gen_password)
220223
FILESTASH_ADMIN_PASSWORD=$(gen_password)
221224
FILESTASH_COOKIE_SECRET=$(gen_password)
225+
CLAUDECODEUI_CLIENT_SECRET=$(gen_password)
226+
CLAUDECODEUI_COOKIE_SECRET=$(gen_password)
222227

223228
echo "Generated passwords:"
224229
echo " - Keycloak DB password"
@@ -237,6 +242,8 @@ else
237242
echo " - Filestash secret key"
238243
echo " - Filestash admin password"
239244
echo " - Filestash cookie secret"
245+
echo " - Claude Code UI client secret"
246+
echo " - Claude Code UI cookie secret"
240247
echo ""
241248

242249
# Copy example and replace values
@@ -302,6 +309,16 @@ else
302309
sed -i "s|s3-region: REPLACE_FILESTASH_S3_REGION|s3-region: ${FILESTASH_S3_REGION:-us-east-1}|" "$SECRETS_FILE"
303310
echo " - Filestash S3 backend"
304311
fi
312+
313+
# Claude Code UI secrets
314+
sed -i "s|client-secret: REPLACE_CLAUDECODEUI_CLIENT_SECRET|client-secret: ${CLAUDECODEUI_CLIENT_SECRET}|g" "$SECRETS_FILE"
315+
sed -i "s|cookie-secret: REPLACE_CLAUDECODEUI_COOKIE_SECRET|cookie-secret: ${CLAUDECODEUI_COOKIE_SECRET}|" "$SECRETS_FILE"
316+
317+
# Anthropic API key (optional - from .env)
318+
if [[ -n "${ANTHROPIC_API_KEY:-}" ]]; then
319+
sed -i "s|anthropic-api-key: REPLACE_ANTHROPIC_API_KEY|anthropic-api-key: ${ANTHROPIC_API_KEY}|" "$SECRETS_FILE"
320+
echo " - Anthropic API key"
321+
fi
305322
fi
306323

307324
echo -e "${GREEN}Secrets file updated: ${SECRETS_FILE}${NC}"

0 commit comments

Comments
 (0)