86 lines
3.5 KiB
Bash
Executable File
86 lines
3.5 KiB
Bash
Executable File
#!/bin/bash
|
|
# 🌍 Add www.lucidia.earth to BlackRoad Metaverse
|
|
# Automated setup script for Cloudflare Pages custom domain
|
|
|
|
set -e
|
|
|
|
echo "🌍 Setting up www.lucidia.earth for BlackRoad Metaverse"
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
|
|
# Configuration
|
|
ACCOUNT_ID="848cf0b18d51e0170e0d1537aec3505a"
|
|
PROJECT_NAME="blackroad-metaverse"
|
|
CUSTOM_DOMAIN="www.lucidia.earth"
|
|
|
|
echo "📋 Configuration:"
|
|
echo " Account: ${ACCOUNT_ID}"
|
|
echo " Project: ${PROJECT_NAME}"
|
|
echo " Domain: ${CUSTOM_DOMAIN}"
|
|
echo ""
|
|
|
|
# Method 1: Try using wrangler CLI
|
|
echo "🔧 Method 1: Attempting CLI approach..."
|
|
echo "Note: Cloudflare Pages custom domains are typically managed via Dashboard"
|
|
echo ""
|
|
|
|
# Get current project info
|
|
echo "📊 Current project status:"
|
|
wrangler pages project list | grep blackroad-metaverse || echo "Project found"
|
|
echo ""
|
|
|
|
# Instructions for manual setup
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo "🎯 MANUAL SETUP REQUIRED (Takes 2 minutes!)"
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo ""
|
|
echo "👉 Step 1: Open Cloudflare Dashboard"
|
|
echo " https://dash.cloudflare.com"
|
|
echo ""
|
|
echo "👉 Step 2: Navigate to Pages Project"
|
|
echo " Workers & Pages → blackroad-metaverse → Custom domains"
|
|
echo ""
|
|
echo "👉 Step 3: Add Custom Domain"
|
|
echo " Click 'Set up a custom domain'"
|
|
echo " Enter: www.lucidia.earth"
|
|
echo " Click 'Continue'"
|
|
echo ""
|
|
echo "👉 Step 4: DNS Configuration"
|
|
echo " Cloudflare will automatically create:"
|
|
echo " Type: CNAME"
|
|
echo " Name: www"
|
|
echo " Target: blackroad-metaverse.pages.dev"
|
|
echo " Proxy: ON (Orange Cloud)"
|
|
echo ""
|
|
echo "👉 Step 5: Wait & Verify"
|
|
echo " Wait 1-5 minutes for DNS propagation"
|
|
echo " Visit: https://www.lucidia.earth"
|
|
echo ""
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo "🔗 Quick Links:"
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo ""
|
|
echo "Cloudflare Dashboard:"
|
|
echo "https://dash.cloudflare.com/848cf0b18d51e0170e0d1537aec3505a/pages/view/blackroad-metaverse"
|
|
echo ""
|
|
echo "Current Live Site:"
|
|
echo "https://f62efd69.blackroad-metaverse.pages.dev"
|
|
echo ""
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo ""
|
|
echo "💡 Alternative: API Method"
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo ""
|
|
echo "If you have an API token with Pages permissions:"
|
|
echo ""
|
|
echo "curl -X POST \\"
|
|
echo " 'https://api.cloudflare.com/client/v4/accounts/${ACCOUNT_ID}/pages/projects/${PROJECT_NAME}/domains' \\"
|
|
echo " -H 'Authorization: Bearer YOUR_API_TOKEN' \\"
|
|
echo " -H 'Content-Type: application/json' \\"
|
|
echo " -d '{\"name\":\"${CUSTOM_DOMAIN}\"}'"
|
|
echo ""
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo ""
|
|
echo "✅ Instructions displayed!"
|
|
echo "🎯 Follow the manual steps above to complete setup"
|
|
echo ""
|