mvpstash.com 2 nodes · us-ashburn-1

Ideas, shipped before they get boring.

A personal fleet on two small Ampere boxes. One command gives an idea its own namespace, database and subdomain; from there it either earns a slot on the shelf or gets torn down. Everything on this page is either genuinely shipped or genuinely empty.

§ 01 — the shelf

The stash

0 shipped · 4 slots open
  • 001 awaiting first deploy
  • 002 awaiting first deploy
  • 003 awaiting first deploy
  • 004 awaiting first deploy

Nothing is live yet. The shelf was built before there was anything to put on it, which is the correct order — the expensive part was never the idea.

§ 02 — the machinery

What an idea actually gets

Namespace
Its own Kubernetes namespace on the fleet's worker node. One command, new-mvp.sh <name>, and it is idempotent — re-running it never mints a credential that already exists.
Database
A Postgres 16 database and login role of its own on the data node, reachable only from the private subnet. pgvector is already installed.
Cache
A Redis user restricted by ACL to the <name>:* keyspace. It cannot read another tenant's keys, and the ACL is written to disk so it survives a restart.
Objects
A MinIO bucket plus a scoped access key whose policy covers that one bucket — never the root credentials.
Address
<name>.mvpstash.com, served through Traefik with a per-namespace copy of the wildcard Let's Encrypt certificate.
Images
Both nodes are arm64. Images build natively on the worker through a remote buildx driver over SSH — no qemu emulation — and push to a private registry that never leaves the private subnet.
Teardown
rm-mvp.sh <name> dumps the database, mirrors the bucket to a local archive, then removes the namespace, the role, the Redis user, the bucket and every stored credential. Killing an idea should be as cheap as starting one.

Not highly available, on purpose. Two 2-OCPU / 12 GB Ampere A1 instances — one data node, one worker — with room for roughly fifteen small apps. No replication, no failover, no backups beyond the archive teardown takes. If the worker reboots, everything on this shelf goes down at once. That is a fine trade for things that can be rebuilt from source in minutes, and a bad one for anything else.