# Deployment Separation - Important Notes ## ⚠️ Two Separate Deployments ### 1. mim4u.org Frontend - **VMID**: 7810 - **Purpose**: mim4u.org website - **Deployment**: `/home/intlc/projects/proxmox/scripts/deploy-mim4u-frontend.sh` - **Web Root**: `/var/www/html` - **Nginx Config**: `/etc/nginx/sites-available/mim4u` (or similar) ### 2. Bridge DApp Frontend (THIS PROJECT) - **VMID**: **MUST BE SPECIFIED** (different from 7810) - **Purpose**: Bridge Admin Panel, Mainnet Tether, Transaction Mirror, 2-Way Bridge - **Deployment**: `./deploy.sh [proxmox-host] [vmid]` - **Web Root**: `/var/www/html/bridge-dapp` - **Nginx Config**: `/etc/nginx/sites-available/bridge-dapp` ## 🚨 Important **DO NOT use VMID 7810 for the bridge frontend!** VMID 7810 is reserved for mim4u.org and has its own deployment script and configuration. ## 📋 Deployment Instructions ### For Bridge DApp Frontend: 1. **Determine the correct VMID** for bridge frontend deployment - Check with your infrastructure team - Or create a new VMID for this purpose 2. **Deploy using the deploy.sh script:** ```bash cd /home/intlc/projects/proxmox/smom-dbis-138/frontend-dapp ./deploy.sh 192.168.11.12 [VMID_FOR_BRIDGE] ``` 3. **Configure NPMplus** (if using reverse proxy): - Create new proxy host for: **cross-all.defi-oracle.io** - Point proxy to the bridge VM IP - Set up SSL certificates (Let's Encrypt via Certbot) - Enable HSTS and security headers ## 🌐 Domain Configuration ### Bridge DApp Frontend: - **Domain**: `cross-all.defi-oracle.io` - **Purpose**: Bridge Admin Panel, Mainnet Tether, Transaction Mirror, 2-Way Bridge - **NPMplus Config**: Proxy host → Bridge VM IP ### mim4u.org Frontend: Use the separate deployment script: ```bash cd /home/intlc/projects/proxmox ./scripts/deploy-mim4u-frontend.sh 192.168.11.12 7810 ``` ## 🔧 Configuration Differences | Feature | mim4u.org | Bridge DApp | |---------|-----------|-------------| | VMID | 7810 | TBD | | Web Root | `/var/www/html` | `/var/www/html/bridge-dapp` | | Nginx Config | `mim4u` | `bridge-dapp` | | Purpose | Website | Admin Panel | | Deployment Script | `deploy-mim4u-frontend.sh` | `deploy.sh` | ## ✅ Next Steps 1. **Identify or create VMID for bridge frontend** 2. **Deploy bridge frontend to correct VMID:** ```bash ./deploy.sh 192.168.11.12 [BRIDGE_VMID] ``` 3. **Configure NPMplus** for `cross-all.defi-oracle.io`: - Create proxy host: `cross-all.defi-oracle.io` - Forward to: Bridge VM IP (e.g., `http://192.168.11.XX/`) - Enable SSL/TLS - Enable HSTS and security headers 4. **Test access** at: `https://cross-all.defi-oracle.io/admin` --- **Last Updated**: 2025-01-22