SHB's (Self Host Blocks) is yet another server management tool whose goal is to provide better building blocks for self-hosting. Indeed, SHB provides opinionated building blocks fitting together to self-host any service you'd want. Some common services are provided out of the box. SHB's goal is to make these building blocks plug-and-play. To achieve this, SHB pioneers contracts that allow you, the final user, to be more in control of which pieces go where. The promise here is to let you choose, for example, any reverse proxy you want or any database you want, without requiring work from maintainers of the services you want to self-host. To achieve all this, SHB is using the full power of NixOS modules and NixOS VM tests. Indeed, each building block and each service is a NixOS module using modules defined in Nixpkgs and they are tested using full VMs on every commit.

Features

  • Self Host Blocks is available as a flake
  • Documentation available
  • Examples available
  • SHB intends to be a library, not a framework
  • SHB contracts also allows you to use your own custom implementation
  • SHB provides at least one implementation for each contract like backups, SSL certificates, reverse proxy

Project Samples

Project Activity

See All Activity >

License

Affero GNU Public License

Follow Self Host Blocks

Self Host Blocks Web Site

Other Useful Business Software
Try Google Cloud Risk-Free With $300 in Credit Icon
Try Google Cloud Risk-Free With $300 in Credit

No hidden charges. No surprise bills. Cancel anytime.

Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Self Host Blocks!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Registered

2024-09-12