Hey IH —
Forge Regex (https://regex.ststudio.top) runs on my home server: Next.js + PM2 + SQLite.
Why self-host early: cost control, full control of SQLite files, and I already had a box on the LAN.
pnpm build + pm2 restartsrc/ (careful with --delete)next-server holding :3000 after a bad restart → EADDRINUSE. Fix: stop PM2, fuser -k 3000/tcp, restart.rsync --delete once wiped ecosystem.config.cjs while PM2 still “remembered” the process..env.production with local secrets — never sync env blindly.Self-host is great until DNS / power / upload bandwidth becomes the product problem. I’m accepting that while validating demand.
At what MRR (or pain level) would you move this off a home server to a VPS / PaaS?