# Next Steps - Bridge Frontend Deployment ## 🎯 Immediate Actions Required ### 1. Choose VMID for Bridge Frontend ✅ Available options: - **5000**: blockscout-1 (currently running) - **6200**: firefly-1 (currently running) - **6201**: firefly-ali-1 (currently running) - **7811**: mim-api-1 (currently running) - **New VMID**: Create new VM specifically for bridge frontend **Recommendation**: Choose based on your infrastructure needs ### 2. Deploy Bridge Frontend 🚀 Once VMID is chosen: ```bash cd /home/intlc/projects/proxmox/smom-dbis-138/frontend-dapp # Deploy to chosen VMID ./deploy.sh 192.168.11.12 [VMID] # Example (if using 7811): ./deploy.sh 192.168.11.12 7811 ``` The deployment script will: - ✅ Build production bundle (if needed) - ✅ Deploy to `/var/www/html/bridge-dapp` on VM - ✅ Configure nginx with domain `cross-all.defi-oracle.io` - ✅ Restart nginx - ✅ Verify deployment ### 3. Configure NPMplus Proxy Host 🌐 1. **Login to NPMplus Dashboard** - Access: `https://[NPMplus-IP]:81` 2. **Create Proxy Host** - Click "Proxy Hosts" → "Add Proxy Host" 3. **Configure:** - **Domain Names**: `cross-all.defi-oracle.io` - **Scheme**: `http` - **Forward Hostname/IP**: `[BRIDGE_VM_IP]` (from deployment output) - **Forward Port**: `80` - **Enable**: Cache Assets, Block Exploits, Websockets 4. **SSL Tab:** - Request SSL Certificate (Let's Encrypt) - Force SSL: ✅ Enabled - HTTP/2: ✅ Enabled - HSTS: ✅ Enabled 5. **Save and Test** ### 4. Configure DNS 📋 Create DNS A record: ``` Type: A Name: cross-all Domain: defi-oracle.io Value: [NPMplus Server Public IP] TTL: 300 (or auto) ``` Verify DNS: ```bash dig cross-all.defi-oracle.io +short ``` ### 5. Verify Deployment ✅ Test endpoints: ```bash # Direct VM access curl -I http://[BRIDGE_VM_IP]/ # Domain access (after DNS propagation) curl -I https://cross-all.defi-oracle.io/ # Admin panel curl -I https://cross-all.defi-oracle.io/admin ``` Browser tests: - ✅ Main page: `https://cross-all.defi-oracle.io/` - ✅ Admin panel: `https://cross-all.defi-oracle.io/admin` - ✅ SSL certificate valid - ✅ Security headers present - ✅ Wallet connection works ## 📚 Documentation - **DEPLOYMENT_CHECKLIST.md**: Complete step-by-step guide - **DOMAIN_CONFIG.md**: Detailed NPMplus configuration - **DEPLOYMENT_SEPARATION.md**: Separation from mim4u.org - **COMPLETE_SETUP_SUMMARY.md**: Overview of all setup ## 🛠️ Helper Scripts - **check-vmids.sh**: Find available VMIDs ```bash ./check-vmids.sh 192.168.11.12 ``` - **deploy.sh**: Deploy bridge frontend ```bash ./deploy.sh 192.168.11.12 [VMID] ``` ## ✅ Current Status - ✅ Build scripts approved (10/10 packages) - ✅ Production build ready (13MB) - ✅ Deployment scripts created - ✅ Domain configured: `cross-all.defi-oracle.io` - ✅ Development server running: `http://localhost:3002` - ⚠️ **Next**: Choose VMID and deploy --- **Status**: Ready for deployment - awaiting VMID selection **Last Updated**: 2025-01-22