Skip to content

Deployment Requirements

Monozu Cloud is deployed as a multi-tenant SaaS-style stack: React SPA, Go API, Azure SQL, and optional Azure storage for edge snap distribution.

ComponentTechnologyNotes
FrontendReact / Vite static bundleHosted on CDN (e.g. Cloudflare Pages)
APIGo / FiberAzure App Service (container)
DatabaseAzure SQL (SQL Server)Row-Level Security per tenant
IngestHTTPS APIingest.cloud.monozu.io path (tenant-configured on edge)
VPN HubWireGuardCo-located with API infrastructure
EmailResend (optional)Invites, maintenance notifications
ResourceStarting point
App Service2 vCPU, 4 GB RAM (scale per tenant count)
Azure SQLGeneral Purpose, 2+ vCores, geo-redundant backup
TLSTLS 1.2+ end-to-end
  • Outbound HTTPS from App Service to SQL, Resend, NVD/Shodan (if vulnerability feeds enabled)
  • Public endpoints: SPA origin, API (API_PUBLIC_URL), WebSocket /ws/vpn and /ws/security
  • Customer edges only require outbound HTTPS/UDP to cloud — see Architecture Overview
  • SECRET_KEY ≥ 32 characters
  • Production ALLOW_ORIGINS must list SPA origins (no wildcard with credentials)
  • Prefer managed identity for SQL and storage over long-lived keys