Project · Saas Lifebot · ADRs

ADR 0001 — Multi-user SaaS on home Linux (ThinkCentre)

type adrstatus activelifebot · deploy · thinkcentre

Status

Accepted

Context

Bobs-lifebot is single-user on AWS (≤ £5/mo). Friends need multi-user testing without production AWS multi-tenant cost/complexity. A powerful home ThinkCentre M70q is available.

Decision

Run SAAS-Lifebot on the home ThinkCentre (Ubuntu) with Docker Compose (Next.js + Postgres). Develop on MacBook; port via git. Expose with Tailscale and/or Cloudflare Tunnel.

Consequences

  • Full control of data residency (your hardware).
  • You are infrastructure operator / controller — document in Privacy.
  • LUKS + E2EE required before real friend health data.
  • Not auto-scaled cloud HA; fine for invited friend testing.
Compiled from wiki/projects/SAAS-Lifebot/adr/0001-multi-user-saas-on-home-linux.md · git is the source of truth