Inspiration
The UnWired project — researching how to stop paying for streaming, cloud storage, and subscription services by running a home server. Triggered by a video: I Spent a Year Replacing My Subscriptions. Here’s How.
Observations
To fill in — what’s your gut reaction to the idea of running your own server? What would you most want to replace first?
Overview
Self-hosting means running your own software and services on hardware you control, rather than depending on third-party cloud services. A “home lab” is typically a low-power computer (or NAS) that runs 24/7, hosting apps that replace subscriptions for photos, media, file sync, game servers, and more.
The core value proposition: you own the data, the experience can’t be taken away, and the upfront cost eventually beats recurring subscription fees.
Key Concepts
The bait-and-switch pattern Big tech offers free or cheap services to create dependency, then raises prices once users are locked in. Google Photos (unlimited → paid in 2021), Disney+ (19), Spotify (remotely bricking devices) are all examples of the same playbook. Self-hosting is the structural opt-out.
What a home lab actually is Three things: a computer, a network connection, and usually storage. Everything else is software. A $75 recycled office PC with an external USB drive is a legitimate starting point.
Docker containers Almost all self-hosted apps run as Docker containers — isolated, lightweight, pre-configured environments. Portainer is the standard management UI. Any app + Portainer = searchable tutorials.
RAID for storage
- RAID 0: all drives pooled, fast, no redundancy — fine for re-downloadable media
- RAID 5: one drive’s worth of space sacrificed for parity — data survives one drive failure; recommended for personal/irreplaceable files
Remote access: two tiers
- Tailscale — virtual LAN, free, requires the app on each device; best for personal use
- Cloudflare + domain — reverse proxy, no app needed for guests, ~$3/year for a domain via Porkbun; don’t use for streaming (ToS)
Synthesis
Recommended Starter Stack
| What | Tool | Cost |
|---|---|---|
| Server hardware | Recycled office PC (HP EliteDesk / Dell Optiplex / Lenovo ThinkCentre) | ~$75 |
| Storage | 2× 4TB WD Red NAS drives | ~$150–200 |
| OS | Zima OS | Free (≤4 drives) / $29 lifetime |
| App management | Portainer (via Docker) | Free |
| Photos | Immich | Free |
| Media server | Jellyfin (free) or Plex (paid, lifetime license) | Free / ~$120 |
| Music | PlexAmp (requires Plex) | Via Plex |
| Remote access | Tailscale | Free |
| Public access | Cloudflare + Porkbun domain | ~$3/year |
Migration Strategy
Do not cancel everything at once. Migrate service by service:
- Start with photos (Immich) — highest personal value, clear migration path from Google/iCloud
- Set up media server (Jellyfin/Plex) — replace streaming
- Add file sync (Nextcloud) — replace Dropbox/Google Drive
- Add music (Navidrome or PlexAmp) — replace Spotify/Tidal
Hardware Price Note
AI companies have purchased hardware supply through 2029. Drive and RAM prices are rising now and unlikely to fall back. Buying sooner is better.
Contradictions / Open Questions
- Plex vs Jellyfin: Plex has better clients and built-in remote access, but the company seems to be pivoting toward live internet TV rather than pure self-hosting. Jellyfin is fully open source but requires manual setup for remote access and has weaker native clients. Worth monitoring.
- Music replacement (Navidrome vs PlexAmp) not fully covered in source — deserves more research.
- Security hardening not covered in source — a meaningful gap for a public-facing reverse proxy setup.
- Cloud storage replacement (Nextcloud / Syncthing) not covered in this source — needs a separate deep dive.
Related
- Topics: Language Learning, PKM & PKA
- Projects: UnWired
- Resources: I Spent a Year Replacing My Subscriptions. Here’s How.