# 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
