Getting into the #selfhosted stuff after years of avoiding running anything like a server (in favor of paying for SaaS and paying for streaming services) has been neat! But it’s all very fiddly and complex.
(I should add — I’ve got the knowledge and awareness of this stuff from work, I just don’t find the fiddly bits personally very interesting to solve!)
I’d used #Yunohost in the past on a Pi, and it does help to simplify some things, but I think some of the barriers are still there. Could we have even simpler server software? Perhaps it’s all secure by default (and maybe even takes away some of the insecure options) and each small piece does one thing well, with an eye towards building an ecosystem that all integrates together in a prescribed way, as well. We certainly need options and to support all the weird edge cases that people have out there, but now I’m thinking about “what about just making it extremely simple to support the 80% case for everyone?”
I’ll add in, what if we simplified permissions such that they were more like the options that I get in my Fediverse client on GoToSocial? Private by default, maybe toggle to share some things with your friends, and the personal servers just handle all the security bits of handshaking without you having to worry about creating accounts or adding your friends to a VPN/tailscale/cloudflare tunnel, etc.
And of course it’d all have to be open source.
Thanks to @tebriel for kicking off this line of thinking.