Shopping cart
Your cart empty!
Deploy WhiteLabelZoom on any major cloud provider or your own on-premise hardware. Choose managed deployment for a hands-off experience, or self-deploy with Docker for full control.
We handle everything. Our team provisions your server, deploys the platform, applies your branding, configures SSL, and runs tests. You receive admin credentials within 48 hours. Included with every license at no extra cost.
For teams that prefer full control, WhiteLabelZoom ships as a Docker Compose stack. Pull the images, configure your environment variables, and run. Detailed documentation and support are provided for every step.
Choose a server size based on the number of concurrent users you expect. All tiers support the full feature set — the difference is capacity.
| Tier | CPU | RAM | Storage | Bandwidth | Capacity |
|---|---|---|---|---|---|
| Small | 4 cores | 8 GB | 50 GB SSD | 100 Mbps | Up to 50 concurrent users |
| Medium | 8 cores | 16 GB | 100 GB SSD | 500 Mbps | Up to 200 concurrent users |
| Large | 16 cores | 32 GB | 200 GB SSD | 1 Gbps | 500+ concurrent users |
Supported operating systems: Ubuntu 22.04 LTS and Ubuntu 24.04 LTS. Other Linux distributions with Docker support may work but are not officially tested.
When you choose managed deployment, here is exactly what our team does for you — typically completed within 48 hours.
We provision your server on the cloud provider and region you choose, or connect to your on-premise hardware via secure access.
All platform services are deployed as Docker containers — application server, media server, database, and Redis — configured for your environment.
We set up HTTPS with a valid SSL certificate (Let's Encrypt or your own custom certificate) so all traffic is encrypted from day one.
Your logo, colors, favicon, and custom domain are applied to the platform. Every user-facing surface reflects your brand.
PostgreSQL is configured with your admin account, default meeting settings, and any initial user accounts you request.
We run a full test cycle — video, audio, screen sharing, recording, and mobile access — then hand over admin credentials and documentation.
WhiteLabelZoom is packaged as a Docker Compose stack containing all required services: the application server, media server (LiveKit), PostgreSQL database, and Redis. The deployment process involves cloning the repository, configuring environment variables, and running a single command.
# Clone the deployment repository git clone https://github.com/your-org/whitelabelzoom.git cd whitelabelzoom # Copy and configure environment variables cp .env.example .env nano .env # Edit with your settings # Start all services docker compose up -d # Verify all containers are running docker compose ps
The .env file contains all configuration variables for database connections, Redis, JWT secrets, SMTP settings, and media server configuration. See the configuration guide for a complete reference of every environment variable.
Ensure the following ports are open in your firewall and security group settings. All ports are required for full functionality.
| Port | Protocol | Purpose |
|---|---|---|
| 443 | TCP | HTTPS — web application and API traffic |
| 7880 | TCP | WebRTC signaling and media server API |
| 7881 | TCP | WebRTC media transport (TCP fallback) |
| 3478 | UDP | TURN/STUN server for NAT traversal |
| 50000-60000 | UDP | WebRTC media streams (UDP range) |
Point your custom domain to your server by creating an A record in your DNS provider pointing to your server's public IP address. If you are using a subdomain (e.g., meet.yourcompany.com), create a CNAME record pointing to your server's hostname.
# A Record (for apex domain) Type: A Name: meet.yourcompany.com Value: 203.0.113.50 TTL: 300 # SSL Certificate (Let's Encrypt) docker compose exec app certbot --nginx -d meet.yourcompany.com
SSL certificates: Managed deployments include automatic SSL via Let's Encrypt. For self-deployments, you can use the included Certbot integration or provide your own custom certificate by placing the key and certificate files in the configured SSL directory.
After deployment is complete, verify each of the following before going live.
Verify HTTPS is active and the SSL certificate is valid
Test video and audio in a meeting with at least two participants
Verify recording works and files are saved to the configured storage path
Confirm branding is applied correctly — logo, colors, favicon, page titles
Test screen sharing on desktop browsers (Chrome, Firefox, Safari, Edge)
Test mobile access on iOS and Android devices
Verify email delivery for meeting invitations and notifications
Confirm admin dashboard is accessible and all settings are correct
Every license includes managed deployment at no extra cost. Our team handles everything so you can focus on your business.