1
0
Fork 0
selfhostblocks/README.md

31 lines
1.4 KiB
Markdown
Raw Normal View History

2022-12-18 00:43:42 +01:00
# Self Host Blocks
*Building blocks for self-hosting with best practices.*
SHB's (Self Host Blocks) goal is to provide a lower entry-bar for
self-hosting. I intend to achieve this by providing building blocks
promoting best practices to self-host a wide range of services. Also,
the design will be extendable to allow user defined services.
As far as best practices go, I intend to provide, for all services:
- protection and single sign-on using [Keycloak](https://www.keycloak.org/), where possible
- automated backing up of data and databases with [Borgmatic](https://torsion.org/borgmatic/)
- encrypted external backup with [Rclone](https://rclone.org/)
- central logging, monitoring and dashboards with [Prometheus](prometheus.io/) and [Grafana](https://grafana.com/)
- home dashboard with [Dashy](https://github.com/lissy93/dashy)
Implementation is made with the disnix suite -
[Disnix](https://github.com/svanderburg/disnix),
[Dysnomia](https://github.com/svanderburg/dysnomia),
[NixOps](https://github.com/NixOS/nixops) - built on top of the nix
ecosystem.
## Progress Status
Currently, this repo is WIP and the first two services I intend to
provide are [Tiny Tiny RSS](https://tt-rss.org/) and
[Vaultwarden](https://github.com/dani-garcia/vaultwarden). Vaultwarden
was chosen as it's IMO the first stepping stone to enable
self-hosting. Tiny Tiny RSS was chosen because it requires quite a lot
of moving parts and also will allow me to test single sign-on.