By default, PlugNmeet cloud uses https://edge.plugnmeet.cloud. This guide helps you set up your own domain (e.g., https://meet.yourdomain.com) using a small VPS and Nginx.
What You Will Achieve
- Full Branding: 100% white-label experience.
- Free Security: Let’s Encrypt SSL certificate included.
- Zero Friction: No changes needed to PlugNmeet infrastructure.
Prerequisites
- A domain name (e.g.,
yourdomain.com).
- A small VPS (Ubuntu LTS).
- A DNS A Record pointing your subdomain to your VPS IP.
meet.yourdomain.com → YOUR_VPS_IP
Step 1: Update & Install Nginx
Prepare your server and install the web server software:
sudo apt update && sudo apt upgrade -y
sudo apt install nginx -y
sudo systemctl enable nginx && sudo systemctl start nginx
Step 2: Setup SSL (Certbot)
Install the Certbot tool to handle your free SSL certificates:
sudo apt install certbot python3-certbot-nginx -y
Important: Use certonly mode. This allows us to manually configure the proxy without Certbot making messy automatic changes to your Nginx files.
Generate your certificate:
sudo certbot certonly --nginx -d meet.yourdomain.com
Step 3: Configure Reverse Proxy
Create a new configuration file for your domain:
sudo nano /etc/nginx/sites-available/meet.yourdomain.com
Paste the following block (replace meet.yourdomain.com with your actual domain):
server {
listen 443 ssl;
server_name meet.yourdomain.com;
ssl_certificate /etc/letsencrypt/live/meet.yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/meet.yourdomain.com/privkey.pem;
location / {
proxy_pass https://edge.plugnmeet.cloud;
# Make the upstream believe it is accessed directly
proxy_set_header Host edge.plugnmeet.cloud;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_ssl_server_name on;
proxy_ssl_name edge.plugnmeet.cloud;
}
}
Step 4: Enable & Restart
Link the configuration and refresh Nginx:
sudo ln -s /etc/nginx/sites-available/meet.yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
✅ Setup Complete!
Your domain is now live at https://meet.yourdomain.com.
Final Step: Update your application variable:
PLUGNMEET_SERVER_URL=https://meet.yourdomain.com
This VPS acts only as a secure reverse proxy. No PlugNmeet edge server is required, and even a small VPS is sufficient.