you hardly need a full rack for that. I have an old 2 socket 2U Xeon that could probably handle all that given a sufficient internet link. Has 12x 3.5” bays so many TB of disk (I’m using 6x 2tb raid5) .. of course you could have a couple for redundancy.
Totally on board with the goal of self hosting everything possible.