Cloudron does something very similar (I'm a user): https://www.cloudron.io/

Yup, they just released Cloudron 10

Indeed, been using them since 2019 and it just works.