Stop creating separate sites for every domain. With tenants, you can serve multiple domains from a single site installation — perfect for SaaS platforms, white-label apps, and multi-tenant setups.
Ploi handles the infrastructure so you can focus on your application
Add tenant domains in seconds. Ploi creates the virtual host and reloads NGINX automatically.
Request individual Let's Encrypt or ZeroSSL certificates for each tenant domain
Customize NGINX configuration per tenant for redirects, headers, and caching
See tenant creation and SSL provisioning reflected instantly via WebSocket
Each tenant can have its own SSL certificate. Request free Let's Encrypt or ZeroSSL certificates directly from Ploi with a single click.
Free SSL certificates provisioned and renewed automatically
Supports Cloudflare, DigitalOcean, Hetzner, Linode, Bunny, and Route53
Revoke and clean up certificates when they're no longer needed
Add a tenant domain
Click "Request certificate"
Done! SSL is active
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Tenant tenant1;
}
location ~* \.(css|js|png|jpg)$ {
expires 30d;
add_header Cache-Control "public";
}
Need specific rules for a particular tenant? Each tenant gets its own NGINX configuration file that you can edit directly from the Ploi dashboard.
Config files
Code editor
NGINX reload
Control
Whether you're building a SaaS or managing client sites, tenants have you covered
Give each customer their own domain while running a single application instance
Serve branded versions of your application under each client's domain
Host multiple WordPress domains on a single installation with individual SSL
Manage tenants programmatically through the Ploi API. Automatically provision new tenant domains when customers sign up, request SSL certificates, and clean up when they leave.
Create, list, and delete tenants programmatically
Request and revoke certificates via API calls
Read and update per-tenant NGINX configs remotely
curl -X POST \
"https://ploi.io/api/servers/{id}/
sites/{id}/tenants" \
-H "Authorization: Bearer {token}" \
-d '{"tenant": "new-client.com"}'
{
"message": "Tenant is being created"
}
Start serving multiple domains from a single site today
Tenant domains
SSL certificates
NGINX config
API access