blob: 4301e6eadd439650ca3a508f0050362b801ce4b5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#!/usr/bin/env bash
set -euo pipefail
export GPG_TTY=$(tty)
function ensure_secret() {
local path=$1
local description=$2
local generate=${3:-false}
if ! gopass show "$path" >/dev/null 2>&1; then
echo "Missing secret: $description ($path)"
if [ "$generate" = "true" ]; then
local val=$(openssl rand -hex 32)
gopass insert -f "$path" <<< "$val"
echo "Generated and stored."
else
echo "Please enter the value for $description:"
read -rs val
gopass insert -f "$path" <<< "$val"
fi
fi
}
ensure_secret "projects/firecrawl-dokploy/dev/api_key" "Firecrawl API Key" true
ensure_secret "projects/firecrawl-dokploy/dev/bull_auth_key" "Bull Auth Key" true
ensure_secret "projects/firecrawl-dokploy/dev/postgres_password" "PostgreSQL Password" true
ensure_secret "projects/firecrawl-dokploy/dev/searxng_secret_key" "SearXNG Secret Key" true
ensure_secret "projects/firecrawl-dokploy/dev/openai_api_key" "OpenAI API Key (optional, press enter to skip)" false
echo "Dev secrets ensured."
|