Homelab · Demo

A Raspberry Pi that pays for itself

A working specimen of turning a self-hosted Pi homelab into revenue — the hardware, the measured numbers, and the services it can sell. Everything described here runs on the box serving this page.

Raspberry Pi 5 · 16 GB RAM 858 GB free NVMe 24/7 · residential IPv4
Hardware

The box

Measured live, not from a datasheet.

Compute

Raspberry Pi 5 (aarch64), 4 cores at a load of about 0.1 — mostly idle headroom.

  • Pi 5
  • 4-core
  • 16 GB RAM

Storage

858 GB free on NVMe — room for a Storj node, backups, or a local NVR.

  • NVMe
  • 858 GB free
  • 24/7

Network

33.6 Mbps up / 354.7 Mbps down, on a residential IPv4 not behind CGNAT.

  • 33.6 Mbps up
  • 354.7 Mbps down
  • public IPv4

Already running

Home Assistant, a Matter server, cloudflared tunnel, an OpenCode AI server, and a web terminal — in production now.

  • Home Assistant
  • Matter
  • Docker
The playbook

Three ways to make it pay

Ranked by speed to first dollar, not by ceiling.

Smart-home services

Fastest to real money. Consult, install, and remotely manage Home Assistant + Matter for neighbours and Airbnb hosts — the stack is already live here.

  • consulting
  • retainer
  • $25–150/hr

Micro-SaaS

Sell the spare compute and the residential IP: screenshot/PDF rendering, uptime monitoring, status pages.

  • API
  • SaaS
  • $100–2,000/mo

Passive resource income

Rent idle bandwidth and storage. Honest math: roughly $4–10/month net — beer money, not a business.

  • Storj
  • bandwidth
  • ~$4–10/mo
Proof of concept

Rendered by this Pi

Headless Chromium (Playwright) on the Raspberry Pi captured this page from the live web — the same mechanism behind a paid screenshot/PDF API.

Screenshot of github.com/brandonleeblack rendered headlessly by Chromium on a Raspberry Pi 5

github.com/brandonleeblack · 1280×800 · rendered in ~1.7 s on the Pi

Under the hood

How this page is served

The demo is a static file, but the box behind it is not.

This page is a static file in the aiwebsite repo, deployed to Cloudflare by git push from this Pi.

The screenshot above was generated on demand by the Pi’s headless Chromium. Home Assistant, the Matter server, the OpenCode AI server, and the web terminal all run 24/7 on the same box, fronted by a cloudflared tunnel behind Cloudflare Access.

A residential IPv4 renders pages with fewer bot-blocks than a datacenter — which is the whole point: the Pi is the demo, the lab, and the product.

Want something built, automated, or self-hosted?

Get in touch