A Raspberry Pi would work but if you start to host a lot of your own data it will start to struggle. An older computer or laptop would do the job maybe with a Ram and SSD upgrade.
I would go with Start9 over Umbrel as a personal preference. You can buy their Embassy One Raspberry Pi for ~$500 or download the software onto an existing Pi or computer.
Guide: