Running demomystuff.com right now

Multi-App Hosting Platform

One small AWS Lightsail VM, two independent full-stack apps, one Postgres, one reverse proxy, two separate CI/CD pipelines — and the real production issues that came with getting there.

Overview

Rather than one AWS resource per demo app, both Timeline and Paperwork run as separate Docker containers on a single $12/mo Lightsail instance, behind Caddy doing path-based routing (/timeline, /paperwork) with fully automatic Let's Encrypt HTTPS. Each app has its own independent GitHub Actions deploy pipeline, triggered on push to main.

Architecture

Real production issues, root-caused

Cost cleanup (same AWS account)

Beyond the hosting itself: a systematic pass through the account found and removed an orphaned Lightsail instance with a stopped-but-still-billing EC2 counterpart, unattached static IPs, two unused VPCs, and a dozen multi-year-old Lightsail snapshots — plus tuning an Aurora Serverless v2 cluster's min capacity to 0 so it scales to zero when idle instead of running (and billing) continuously.

Stack

AWS Lightsail Docker Compose Caddy GitHub Actions Route53 PostgreSQL Aurora Serverless v2

← Back to Cloud Projects