Paneli is the evolution of Bezenti’s control plane: a multi-tenant platform to sell hosting and infrastructure as a service, with no manual intervention. Each customer manages their own sites, domains and resources from their own panel.
The challenge
Reselling hosting usually means cPanel, support tickets and manual work: creating accounts, pointing DNS, provisioning certificates. Scaling that requires automating the entire lifecycle of a site — from signup to TLS — in a single multi-tenant platform.
What we did
A multi-tenant control plane with a hexagonal architecture:
- Provisioning of sites and resources per tenant.
- Domain and DNS management integrated with Cloudflare.
- Infrastructure as code (multi-target: Node, Cloudflare, AWS).
- API + SDK with OpenAPI so other systems can integrate.
How we built it
Hexagonal, multi-target architecture: the same domain runs on Node, Cloudflare Workers or AWS depending on the case. TDD/BDD for the core and OpenAPI contracts for the public API. Each tenant is isolated in both data and resources.
Results
Real self-service hosting: the customer creates a site, DNS configures itself, the certificate is issued and the site goes live without tickets. For the operator, it stops being manual work and becomes a product.