The other cost to home lab serving lots of data is internet limits.
My internet will throttle after X terabytes (I forget the limit), whether upstream or down, and of course upload is slower.
It’s like playing a game of tetris with costs, performance, stability, reliability, flexibility, privacy, security, and personal effort.
I’m not saying don’t have a home lab, just that there are things to consider. It’s worth the effort for me, though I’m working to move some things to cloud storage (e.g. Hetzner/Storj.io) and a VPS to get some of the bandwidth off my connection, and remove my home internet as a bottleneck or failure point.