summaryrefslogtreecommitdiffhomepage
path: root/bin/dev_secrets
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-04-27 23:54:19 +0900
committerAdam Malczewski <[email protected]>2026-04-27 23:54:19 +0900
commit60680e0419f96a628f9eccaf9c53d6749d0a20ca (patch)
tree55114197ec14bc419f88e1383d29294952960261 /bin/dev_secrets
parentc7d5395ddc4f818d1faf0c59bd7c87d4ffd67a12 (diff)
downloadfirecrawl-dokploy-60680e0419f96a628f9eccaf9c53d6749d0a20ca.tar.gz
firecrawl-dokploy-60680e0419f96a628f9eccaf9c53d6749d0a20ca.zip
working local deploy
Diffstat (limited to 'bin/dev_secrets')
-rwxr-xr-xbin/dev_secrets30
1 files changed, 30 insertions, 0 deletions
diff --git a/bin/dev_secrets b/bin/dev_secrets
new file mode 100755
index 0000000..ebc9bb0
--- /dev/null
+++ b/bin/dev_secrets
@@ -0,0 +1,30 @@
+#!/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/openai_api_key" "OpenAI API Key (optional, press enter to skip)" false
+
+echo "Dev secrets ensured."