Work Blog PNPL Live Feed Talk to us
Blog / DevOps / Self-Hosted Deployment Architecture: Our Production Stack

Self-Hosted Deployment Architecture: Our Production Stack

How QuikCue runs 15+ production services on self-hosted infrastructure. Architecture decisions, tooling, costs, and lessons learned.

Self-Hosted Deployment Architecture: Our Production Stack

We run 15+ production services — across two organisations — on a single dedicated server costing £50/month. No AWS. No Vercel. No monthly surprise bills. Here's the architecture.

The Stack

159.195.60.33 (Hetzner Dedicated — 64GB RAM, 8 cores)
├── Incus Container: QuikCue (10.213.16.234)
│   ├── Dokploy (deployment management)
│   ├── Traefik v3 (reverse proxy, SSL)
│   ├── calvana (NestJS API + React dashboard)
│   ├── PledgeNow (Next.js)
│   ├── Ghost ×2 (blogs)
│   ├── n8n (workflow automation)
│   ├── WAHA (WhatsApp API)
│   ├── Gitea (git hosting)
│   ├── PostgreSQL (shared databases)
│   └── MySQL 8 (Ghost databases)
│
└── Incus Container: CharityRight (10.213.16.224)
    ├── Dokploy (deployment management)
    ├── Traefik v3 (reverse proxy, SSL)
    ├── Laravel (main app)
    ├── Checkout v2 (donation processing)
    ├── Metabase (analytics)
    ├── Ghost (blog)
    ├── n8n (automation)
    └── PostgreSQL + MySQL

Key Architecture Decisions

Incus for Isolation

We run two organisations on one server using Incus (LXC) containers. Each org gets its own container with:

Dokploy for Deployments

Dokploy (our guide) provides:

Traefik for Routing

One Traefik instance per container handles all routing:

HAProxy at the Edge

HAProxy on the host server handles SNI routing to the correct Incus container. Each container's Traefik then handles application-level routing.

Costs

ItemMonthly Cost
Hetzner dedicated server~£50
Domains (amortised)~£5
Email (Resend)£0 (free tier)
Total~£55/month

The same services on AWS/GCP would cost £500-2,000/month. Self-hosting saves us ~£20,000/year.

Want This Infrastructure?

QuikCue builds and manages self-hosted infrastructure for organisations that want control and cost efficiency. One server, all your services, £50/month.

Talk to QuikCue →

What we build

We build autonomous systems for charities.

Pledge collection, payment processing, WhatsApp automation, analytics dashboards, and the infrastructure that lets a small team do the work of fifty. Free tools. Fractional technology leadership. No fluff.

Try PNPL Free → Talk to Omair → Book a conversation
Stay sharp

Get the next deep dive in your inbox.

No spam. No weekly roundups. Just the occasional piece when we have something worth saying.

Related articles

Need this for your charity?
Free pledge system. 2 min setup.

Try PNPL Free →
Talk to Omair →