Infrastructure & delivery owner
Websabuy Hosting Platform
A WordPress hosting control panel: one dashboard to create, deploy, back up and log into every client site — without ever typing a WordPress password.
- Next.js
- NestJS
- Prisma
- PostgreSQL
- MariaDB
- Docker
- NetBird
- GitHub Actions
- Cloudflare
- Three services I set up and ship: a Next.js control panel, a NestJS + Prisma + Postgres API, and a privileged host agent that drives Docker on the WordPress servers.
- Passwordless wp-admin access via short-lived, single-use HMAC SSO tokens verified server-to-server by a MU-plugin.
- One container per site with a shared MariaDB (separate DB + user each) — real isolation between tenants.
- The agent binds only to a private NetBird IP; public traffic terminates at Nginx Proxy Manager with automated Let's Encrypt.
- GitHub Actions builds the image, pushes it, and deploys to the shared self-hosted server on every merge.
