Platform Overview · TL;DR
1 min readTL;DR
This is a self-hosted, multi-tenant SaaS platform — a one-engineer "product factory" running live since 2023 at dloizides.com. Instead of being a single application, it hosts a suite of independent live products (surveys, online menus, event pages, browser games, small tools, and static marketing pages) from one shared backbone. The backbone is a set of .NET microservices that talk over RabbitMQ, store data in PostgreSQL and files in S3-compatible object storage, sit behind a Keycloak identity layer (a separate realm per product), and are exposed through a Traefik ingress that terminates TLS and routes each hostname to the right place. It all runs on a self-managed K3s Kubernetes cluster on Hetzner hardware, with digest-pinned images pulled from a private registry reachable over a WireGuard VPN. The whole design is built for reuse — shared libraries and an end-to-end scaffolder that can spin up a brand-new product — and it was designed, built, and is maintained largely with agentic AI-assisted development.