Skip to main content

Infrastructure Laboratory

Where I develop and test the architecture patterns that keep client SaaS costs near zero. 40+ services. One server. $50/month.

Typical AWS setup for 40+ services

$3,000+

per month (shared CPU/RAM VMs)

What I run on (Hetzner dedicated)

$50

per month (dedicated CPU/RAM/NVMe)

~20x better performance on a dedicated CPU/RAM/NVMe server vs shared EC2 VMs. Same reliability. 98% cost reduction.

🏗️ Architecture

Infrastructure architecture diagram showing Cloudflare → Traefik → Docker Compose → Backups flow

📡 Live Status

Real-time health status for all services. Runs on the same monitoring stack I deploy for client projects.

View live dashboard →

📦 40+ Services Running

🌐

Traefik

Reverse proxy + auto SSL

📈

Grafana + Prometheus

Self-hosted monitoring stack

🐳

Docker Compose

Container orchestration

🗄️

PostgreSQL

Relational database

🔑

Authentik

SSO / Identity provider

🏠

Home Assistant

Smart home automation

🎬

Jellyfin

Media streaming

📸

Immich

Photo backup (Google Photos alt)

🔐

VaultWarden

Password manager (Bitwarden)

🔄

Syncthing

File sync across devices

📄

Paperless-ngx

Document management + OCR

🦊

Gitea

Self-hosted Git

Woodpecker CI

CI/CD pipelines

🤖

Ollama + Open WebUI

Local LLM inference

🔍

SearXNG

Private metasearch engine

🔔

Ntfy

Push notifications

🔒

WireGuard

VPN server

🛡️

AdGuard Home

DNS-level ad blocking

💾

MinIO

S3-compatible storage

📄

Stirling PDF

PDF manipulation tools

❤️

Uptime Kuma / Gatus

Service health monitoring

⬇️

Transmission

Torrent client

🎥

Metube

YouTube downloading

⏱️

Healthchecks

Cron job monitoring

📅

Calendly / Radicale

Calendar sync

💰

Firefly III

Finance tracking

👥

Monica

CRM / relationship manager

📊

Plausible + Umami

Web analytics

🔄

Watchtower

Auto container updates

☁️

Cloudflared

Cloudflare Tunnel

📧

Stalwart Mail

Mail server

📊

Akaunting

Accounting

🧰

IT Tools

Developer utilities

📨

Mailer

Email sending

▶️

Piped

YouTube frontend (alt interface)

📝

Usememos

Lightweight notes

🎧

Audiobookshelf

Audiobook server

📹

Mirotalk

Video calls (self-hosted Meet)

💰 Real Cost Breakdown

Hetzner dedicated server$47/mo
Domain names$12/year
Cloudflare (free tier)$0
SSL (Let's Encrypt, auto via Traefik)$0
Monitoring (self-hosted Grafana + Prometheus)$0
Backups (Syncthing + restic → other devices)$0
Total~$50/month

Your SaaS Can Run on the Same Stack

Every client SaaS I build uses the same infrastructure patterns — Docker Compose, Traefik, dedicated server. Your MVP does not need a $500/month cloud bill with shared CPU.