Homelab: Health Tracker
typescriptpersonalunraiddockercloudflaresqlite
type
Post
summary
How I build and host apps on a local unraid build box that lives on my bookshelf
status
Published
tags
typescript
personal
unraid
docker
cloudflare
sqlite
edited
May 31, 2026 10:15 PM
slug
homelab-summer-2026
date
May 31, 2026
My recent workflow has been:
- Prompt bun typescript sveltekit apps with
piagent harness, and gpt 5.5
- Host code on a GitTea instance setup on my home unraid server
- Build code on a GitTea runner instance setup there also
- Note: It’s so satisfying to have commits built and live in 10 seconds after pushing, since I own my infrastructure!
- Images push to a hosted image repository also 🙂
- sqlite dbs that live on my file system
- All of this backed up with a ZFS Mirror pool
- Accessed through a cloudflare tunnel to avoid exposing my IP to the open web
- I built a custom OIDC connector that approves access using universal passwords, since cloudlflare only offers email OTPs. OIDC is hosted on free tier fly.io, with month long tokens.
Example:
I built a daily health tracker pwa that is just a simple form to fill out each day as an app on my phone, results all stored locally.
Other things i’ve hosted this way:
- A shared family photo library sourced from importing 100s of CDs
- A plex and jellyfin media server for movie nights
- My Rom library with RomM
- A private photo blog as an instagram replacement with Memos
Next Goals:
- Cancel my GPT subscription, and learn about self hosting models w olama and LLM benchmarks
- Continue to push pi to add features that meet my needs
- Move this site to something self hosted, I don’t love Notion these days