BOOTSTRAPPING $2/Month ★ 10 upvotes 2025

Show HN: We Self-Hosted an App for $2/Month Using an M1 Mac Mini

Retrospective Overview & Key Insights

Distilled analysis of the business dynamics, operational challenges, and strategic takeaways:

Published in 2025, this chronicle by @RileyHilliard details the mechanics of building a profitable, self-funded business without venture backing. Key verified financial milestone: $2/Month.

Core Principles for Independent Builders:
1
Charging customers from day one acts as the ultimate filter for building software that solves genuine, high-urgency problems.
2
Keeping fixed overhead low and leveraging lean infrastructure allows founders to stay alive until market tailwinds kick in.
3
Small, repetitive improvements in customer retention and conversion rates yield massive returns over multi-year horizons.
Community Debate Themes:

The community focused on B2B customer acquisition channels, cold email vs SEO distribution, and balancing full-time employment with side-project development.

Founder's Discussion Replies (@RileyHilliard)

Direct clarifications and follow-up comments shared by the author during the live discussion:

OP @RileyHilliard Original Author
2025

I experimented with hosting a production app from a $250 used M1 Mac Mini instead of using cloud services. Here's what I've learned:

Performance:

- 1,500-2,000 QPS achieved for SSR and API endpoints during load tests - 50% max CPU utilization hit during viral traffic (350k reddit post views/48h) - System Specs: M1 Mini w/ 8GB RAM, running headless Linux

Tech Stack:

- Docker containers optimized for ARM - Cloudflare Zero Trust Tunnel for connecting to the public internet - Grafana/Prometheus/Loki for monitoring - PostGIS for geographical queries - Custom ARM64 PostGIS image

Monthly Costs Comparison:

Cloud Hosting:

- Compute: $20-30/month - Database: $15-20/month - Storage: $5-10/month - Total: $40-60+/month

Self-Hosted M1 Mini:

- Hardware: $250 (one-time) - Electricity: $1-4/month - Total Reoccurring Costs: ~$2/month

Key Challenges:

- ARM compatibility for PostGIS (built custom image) - Monitoring implementation (self-hosted Grafana stack) - Third-party API costs during traffic spikes - Single point of failure (power outage took us down for a couple hours)

The setup handles our current scale well, with room for optimization. Containerized architecture means cloud migration is straightforward if/when needed. Happy to share implementation details or answer questions about any aspect of the setup. Full technical details: https://lab.workhub.so/running-your-app-on-pocket-change

Community Discussions & Critical Reviews

High-signal perspectives, counter-arguments, and peer founder insights debated on Hacker News (5 total discussions):

MA @mattbillenstein Peer Contributor

Are you hosting this on residential internet? I think that's probably the main drawback.

I host these types of things on a single vps - actually I have a few projects on one vps using different domains, so if you amortize the cost, it's probably $5/mo per - the total vps being around $20/mo although it has less compute than you'd have here, it is in a datacenter which I like.

They are mostly idle and you can run the webapp, nginx, and db all on the same host without any problem.

QB @qbqetell Peer Contributor

Cool. But have you heard of DOrch Starter: $1 hosting with $0 upfront cost: https://dorch.cloud We even created a project to demonstrate how much you could do with the $1 hosting package: https://hnbyai.prjct.cloud

HISTORICAL ERA Post-ZIRP & AI (2023–2026)
COMMUNITY SCORE ★ 10 points
TOTAL DISCUSSIONS 5 comments
TOPICS & TECH STACK: