I'm still considering setting up a single user instance. I'm trying to go with a low-power Raspberry Pi 2B, which is up to date with Debian.
One option is snac, I know nothing about C - it seems like a good option for that hardware, but am I in for a load of issues going in blind?
My other option is gotosocial, but I would need to do more work to get a database set up and deal with media storage.