diff options
Diffstat (limited to 'bin/prod_secrets')
| -rwxr-xr-x | bin/prod_secrets | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/bin/prod_secrets b/bin/prod_secrets index e409a56..5c6f34a 100755 --- a/bin/prod_secrets +++ b/bin/prod_secrets @@ -13,27 +13,35 @@ function get_or_gen_secret() { local val=$(openssl rand -hex 32) gopass insert -f "$path" <<< "$val" else - echo >&2 "Missing required secret: $description ($path)" - echo >&2 "Please enter the value:" - read -rs val + echo >&2 "$description" + echo >&2 "Enter value (leave empty to skip):" + read -r val gopass insert -f "$path" <<< "$val" fi fi gopass show -o "$path" } -FIRECRAWL_DOMAIN=$(get_or_gen_secret "projects/firecrawl-dokploy/prod/firecrawl_domain" false "Firecrawl domain (e.g. firecrawl.yourdomain.com)") TEST_API_KEY=$(get_or_gen_secret "projects/firecrawl-dokploy/prod/api_key" true "Firecrawl API Key") BULL_AUTH_KEY=$(get_or_gen_secret "projects/firecrawl-dokploy/prod/bull_auth_key" true "Bull Auth Key") POSTGRES_PASSWORD=$(get_or_gen_secret "projects/firecrawl-dokploy/prod/postgres_password" true "PostgreSQL Password") SEARXNG_SECRET_KEY=$(get_or_gen_secret "projects/firecrawl-dokploy/prod/searxng_secret_key" true "SearXNG Secret Key") -OPENAI_API_KEY=$(get_or_gen_secret "projects/firecrawl-dokploy/prod/openai_api_key" false "OpenAI API Key (optional, press enter to skip)") + +# FIRECRAWL_DOMAIN is only needed if you use Traefik routing (not required for direct IP access). +FIRECRAWL_DOMAIN=$(gopass show -o "projects/firecrawl-dokploy/prod/firecrawl_domain" 2>/dev/null || echo "") +# OPENAI_API_KEY is only needed for /extract features. Add it directly in Dokploy if needed. +OPENAI_API_KEY=$(gopass show -o "projects/firecrawl-dokploy/prod/openai_api_key" 2>/dev/null || echo "") cat <<EOF -FIRECRAWL_DOMAIN=$FIRECRAWL_DOMAIN TEST_API_KEY=$TEST_API_KEY BULL_AUTH_KEY=$BULL_AUTH_KEY POSTGRES_PASSWORD=$POSTGRES_PASSWORD SEARXNG_SECRET=$SEARXNG_SECRET_KEY -OPENAI_API_KEY=$OPENAI_API_KEY EOF + +if [ -n "$FIRECRAWL_DOMAIN" ]; then + echo "FIRECRAWL_DOMAIN=$FIRECRAWL_DOMAIN" +fi +if [ -n "$OPENAI_API_KEY" ]; then + echo "OPENAI_API_KEY=$OPENAI_API_KEY" +fi |
