SpinDocker Status

Docker/PostgreSQL deployment of Spin Driving School on DigitalOcean, fronted by Caddy at spindocker.hirenkumar.com.au.

Snapshot · 21 Aug 2026
Site
Live · Test
noindex, banner shown to visitors
Off-box backups
Nightly
Cloudflare R2 · 7-day rotation · $0/mo
Hosting cost
$12.00 / mo
1 vCPU · 2 GB · 50 GB SSD

Infrastructure

spinschool‑postgres‑syd1 · Sydney (SYD1) · 170.64.170.84

  • 01
    Caddy
    Reverse proxy, auto HTTPS via Let's Encrypt
  • 02
    ASP.NET Core on Kestrel
    Docker container, 127.0.0.1:8085
  • 03
    PostgreSQL 16
    postgres:16-alpine, not exposed publicly
  • 04
    Brevo
    Password-reset email via HTTP API (SMTP blocked)

Load capacity

p95 latency by peak concurrent users · k6, 21 Aug 2026

60
93
53
59
182
1490
550100200400600
peak virtual users
Comfortable to ~200 VUs (~60 req/s), flat latency. Degrades sharply by 400–600 VUs (~120–150 req/s) — queues rather than errors, 0% hard failures throughout.

Documentation

Doc/
Deployment
Migration & Deployment
SQL Server → PostgreSQL, Docker, DigitalOcean, HTTPS, backups
Load testing
k6 Results
Install, integration, six-run capacity study
Finance
Cost Breakdown
Editable template, dev through hosting through testing
Operations
Credentials Guide
Local & production retrieval, PowerShell commands
Tooling
VS → PostgreSQL
Server Explorer setup for local development