Been lurking for the better part of the last decade and finally have something that I can even call a "lab", but I've been feeling so giddy about even putting anything together that I wanted to share this post.
The setup:
- Pi 4 Model B | 4 GB RAM | 16 GB SD | Ubuntu 26.04
- WD MyBook | 4 TB
Pi is from 2021, before prices went all dicko mode and everything, and the MyBook is probably from around 10 years ago, lying around in my parents' home being unused. All the lab does right now is run dockerized Navidrome, but every time I stream a new song from it I get this little burst of satisfaction from the fact that I'm not paying Spotify anymore!
I'm sure as many people in this space did, I'm getting into self-hosting because I want to reduce how much I depend on big tech companies, regain control of my own data, and also better control where my dollars actually go in the world (because why tf is Spotify investing my subscription funds into AI drone defense companies)
So the plan is to upgrade slowly, and only as actual new use-cases arise (unless a killer deal pops up on the 3rd party market). Ideally I would like to avoid sinking my money into under-utilized hardware and I definitely want to avoid doing something stupid and losing access to files I want/need available as long as I'm alive.
Immich is probably the next thing I want to host, as all of my photographs are currently just chilling on my main PC with no remote backups. The Pi could *probably* handle running Immich and Navidrome simultaneously, but I'm pretty sure it'd put the Pi at max load. So the next piece of hardware to acquire could be a mini PC with a bit more compute/memory. The 4 TB MyBook is enough to store all of my data for the time being, and while it's not a whole RAID system, restic cloud backups give me some ease of mind in case of drive failure, so I think I can hold off on acquiring a NAS for a while--though it would be way cooler to have one.
If I do end up getting a mini PC, I might just run both Navidrome + Immich from that machine alone, and then keep the Pi for Pihole or something else. I've also read about Paperless-ngx in some threads here and it seems really useful because I've definitely had problems fishing around for years-old documents that I needed to provide for whatever reasons. Right now, everything is spread across the Documents and Downloads folders, on my phone and my PC, and some other forms are saved across like 3 random email inboxes. That said, with or without software to help me manage these documents, it still falls upon me to do the manual effort of tagging/organizing the files.
Anyways...
Even though I've barely done anything, the amount of research I've done and context that I've gained from setting this up feels really invaluable, and as someone who went to school for computer engineering I feel like this is stuff I really *should* know better anyway, so all-in-all this has been a 10/10 experience.