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.