I have been looking into Cosmos which is an open source home cloud / homelab implementation that looks very interesting in how quickly it could speed setup up. However, it has a limited amount of users it supports and runs with a very hefty freemium model.
Are there better FLOSS options? One of my requirements is making setting up SSO very easy. I’ve looked at Yunohost and CasaOS, any opinions there?
I don’t really have a good answer but these all-in-one homelab OSes have always kinda sketched me out. I would probably go for something more established like Unraid (not FOSS) if you want to go this route. HexOS (also not FOSS) could also be an option but AFAIK it requires a cloud UI for now.
Otherwise I’ve recently discovered Linux Containers - Incus - Introduction which is sort of like Proxmox but I haven’t had the time to experiment with it yet.
Quite a lot of them are done in a docker, but some are as you said, they run on a custom Ubuntu or Debian distro (imo not a good idea for a server in the first place) and the big benefit is they trivialize things like SSO. I can see a reason for it, a user can easily muck up the security setup of these server apps if done improperly.
If I were to choose an OS it’d probably be Fedora CoreOS or something, mostly because its already tooled for what all servers are now anyways (docker/podman containers).