-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup-credentials.sh
More file actions
executable file
·71 lines (59 loc) · 1.77 KB
/
setup-credentials.sh
File metadata and controls
executable file
·71 lines (59 loc) · 1.77 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#!/bin/bash
echo "🚀 ToolForge AI - Credential Setup Helper"
echo "=========================================="
echo ""
# Get Supabase URL
echo "📝 Step 1: Get your Supabase credentials"
echo ""
echo "In Supabase dashboard:"
echo "1. Click 'Settings' (gear icon)"
echo "2. Click 'API'"
echo "3. Copy your Project URL"
echo ""
read -p "Enter your Supabase Project URL: " SUPABASE_URL
echo ""
read -p "Enter your Supabase anon public key: " SUPABASE_ANON_KEY
echo ""
read -p "Enter your Supabase service_role key: " SUPABASE_SERVICE_ROLE_KEY
# Set passwords
echo ""
echo "📝 Step 2: Set your passwords"
echo ""
read -s -p "Enter Admin Password (for /admin access): " ADMIN_PASSWORD
echo ""
read -s -p "Enter Owner Password (for /owner financial dashboard): " OWNER_PASSWORD
echo ""
# Generate cron secret
CRON_SECRET=$(openssl rand -base64 32 | tr -d "=+/" | cut -c1-32)
# Create .env.local
cat > .env.local << ENV_EOF
# Supabase
NEXT_PUBLIC_SUPABASE_URL=$SUPABASE_URL
NEXT_PUBLIC_SUPABASE_ANON_KEY=$SUPABASE_ANON_KEY
SUPABASE_SERVICE_ROLE_KEY=$SUPABASE_SERVICE_ROLE_KEY
# Admin & Owner
ADMIN_PASSWORD=$ADMIN_PASSWORD
OWNER_PASSWORD=$OWNER_PASSWORD
# Cron Security
CRON_SECRET=$CRON_SECRET
# Site (will be updated after deployment)
NEXT_PUBLIC_SITE_URL=http://localhost:3000
NEXT_PUBLIC_SITE_NAME=ToolForge AI
# Email (optional - configure later)
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USER=
SMTP_PASSWORD=
SMTP_FROM=noreply@toolforge.ai
ENV_EOF
echo ""
echo "✅ Created .env.local file!"
echo ""
echo "📋 Your credentials have been saved."
echo ""
echo "🔑 Important - Save these for Vercel deployment:"
echo " Admin Password: $ADMIN_PASSWORD"
echo " Owner Password: $OWNER_PASSWORD"
echo " Cron Secret: $CRON_SECRET"
echo ""
echo "Next: Run the database migration in Supabase"