# DBIS Core - Cloudflare DNS Quick Reference ## 🚀 Quick Setup ### DNS Records to Create | Service | Type | Name | Target | Proxy | |---------|------|------|--------|-------| | **Frontend** | CNAME | `dbis-admin` | `.cfargotunnel.com` | 🟠 Proxied | | **API Primary** | CNAME | `dbis-api` | `.cfargotunnel.com` | 🟠 Proxied | | **API Secondary** | CNAME | `dbis-api-2` | `.cfargotunnel.com` | 🟠 Proxied | ### Tunnel Ingress Rules ```yaml ingress: # Frontend Admin Console - hostname: dbis-admin.d-bis.org service: http://192.168.11.130:80 # API Primary - hostname: dbis-api.d-bis.org service: http://192.168.11.150:3000 # API Secondary (HA) - hostname: dbis-api-2.d-bis.org service: http://192.168.11.151:3000 # Catch-all - service: http_status:404 ``` ## 📋 Container Mapping | Container | VMID | IP | Port | DNS Entry | Public? | |-----------|------|-----|------|-----------|---------| | Frontend | 10130 | 192.168.11.130 | 80, 443 | `dbis-admin.d-bis.org` | ✅ Yes | | API Primary | 10150 | 192.168.11.150 | 3000 | `dbis-api.d-bis.org` | ✅ Yes | | API Secondary | 10151 | 192.168.11.151 | 3000 | `dbis-api-2.d-bis.org` | ✅ Yes | | PostgreSQL | 10100 | 192.168.11.100 | 5432 | ❌ None | ❌ No | | Redis | 10120 | 192.168.11.120 | 6379 | ❌ None | ❌ No | ## 🔗 Access URLs - **Frontend**: `https://dbis-admin.d-bis.org` - **API**: `https://dbis-api.d-bis.org` - **API Health**: `https://dbis-api.d-bis.org/health` - **Frontend Health**: `https://dbis-admin.d-bis.org/health` ## ⚠️ Important Notes 1. **Database & Cache**: Never expose publicly - internal network only 2. **Proxy Status**: Always enable proxy (orange cloud) for tunnel-based DNS 3. **SSL/TLS**: Set to "Full (strict)" in Cloudflare SSL/TLS settings 4. **Authentication**: API should have JWT/API key authentication ## 📚 Full Documentation See `CLOUDFLARE_DNS_CONFIGURATION.md` for complete setup instructions.