Point your domain in seconds
Add a custom domain to your project and IWS Console automatically calls Cloudflare to create the DNS record. No manual A record setup.
Automatic DNS in 3 steps
Add to Virtual Host
Set your custom domain or subdomain in the project's Virtual Host settings inside the console.
Cloudflare API called
IWS Console calls the Cloudflare API using your zone credentials. An A record is created or updated automatically.
Domain is live
DNS propagates in ~30 seconds. Your domain routes to the correct instance IP through HAProxy or direct routing.
Free subdomain included
Every project gets a free *.iwsconsole.com platform subdomain during its first month. After that, it's just $0.50/month — the most affordable way to go live with a real URL.
Automatic actions for every change
Every VirtualHost change triggers a specific Cloudflare DNS operation — create, update, or delete.
| You Do This | DNS Action | Result |
|---|---|---|
| Add Virtual Host | Create A record → instance IP | Domain goes live |
| Change server IP | Update A record → new IP | Zero-downtime switch |
| Delete Virtual Host | Delete A record | DNS cleaned up |
| Delete Project | Delete all A records | Full cleanup |
How requests reach your app
Shared VPS
Domain → Shared VPS IP → HAProxy SNI → Apache VirtualHost → Your app port
HAProxy SNI routingRegular VPS
Domain → Your dedicated server IP → Apache VirtualHost → Your app port
Direct IP routingServerless Soon
Domain → Platform IP → HAProxy SNI → Per-user Apache config → App process
Platform routingv1 Known Limitations
- Single Cloudflare zone supported per console instance
- No automatic SSL certificate provisioning yet (add via Cloudflare dashboard)
- A records only — no CNAME or MX support yet
- No propagation wait — assumes ~30s Cloudflare TTL
These are planned improvements for upcoming releases.
Add your first custom domain today
DNS provisioned automatically. Works with Cloudflare in seconds.