Home Work Self-Hosted Delivery Platform

Internal Platform  ·  Internal platform

Self-Hosted Delivery Platform

The infrastructure this company runs its own and its clients' sites on — storage server, container host, web server, databases and edge.

Storage Containers Vhosts Edge

Self-Hosted Delivery Platform
Built mockup — not a screenshot

The problem

Renting someone else's platform for every client site means paying per site, per month, forever, and inheriting their limits. Running it yourself means owning the failure modes instead.

The approach

One storage-first server carrying the data, containers carrying the services, and a CDN in front terminating TLS strictly. Client sites are separate virtual hosts on the same host rather than separate bills.

The architecture

  1. TrueNAS storage server as the base — pools, datasets and share layout
  2. Docker containers for web, database, mail capture and support tooling
  3. Apache with per-site virtual hosts, one per client project
  4. MySQL / MariaDB and PostgreSQL instances per application
  5. Cloudflare in front with SSL set to Full (Strict) — the origin certificate is validated, not just the edge
  6. osTicket and Chatwoot for support intake

Result

Designed so adding a client site is a virtual host and a database, not a new hosting subscription — and so TLS is validated end to end rather than terminated at the edge.

Your next system starts here.

Have a technical problem worth solving?