We're creating a self-hosting solution based on NixOS.
This property is inherited from being based on NixOS. If you have experienced this, there is not much to add here. If not, host-shell will give you the opportunity to experience the difference first-hand and to join the many experienced system operators and recovering distro hoppers, who have made NixOS their forever home.
Many successful software projects have embraced the spirit of the lisp machine and (make it easy to) ship with development tools:
Host Shell embraces this philosophy and aims to give you a lisp machine for the cloud age, where, by installing it, you already have a full-fledged devops system, suitable for getting started with a team:
Open source projects can be made to wildly varying standards. Some are meant for use within an established enterprise context and expect you to expertly configure them. Others haven't been updated in decades. Even well-maintained projects with a community focus can have emergent vulnerabilities, requiring a fast response that's just not always feasible.
Host shell - being a deployment tool primarily - gives you the tools, to deploy open source software in a worry-free fashion, even if you have to deploy PHP 4 for your grandma and you'll only be able to look at it every 6 months.
The key phrase is: "Attack surface". Host shell assumes that it's being deployed on the open internet, so it implements various security best practices, and makes it easy to use them for your custom software:
Host Shell is made for and by the community. It emphazises the needs of individuals, associations and small businesses over the needs of corporate enterprise.
In order to prevent corporate exploitation, host shell is distributed with copyleft and will be association-owned (similar to codeberg), once sufficient interest exists.
Host Shell aims to be scalable by: building centralized user management and SSO into the core.
Host Shell aims to be scalable by:
It can be run on anything, from a measly SBC to a big-parallel rack unit. So far, it has been demonstrated on: