1
0
Fork 0

add more good stuff to the best practices

This commit is contained in:
ibizaman 2022-12-17 16:28:28 -08:00
parent 615bbe2bee
commit d90baececc

View file

@ -7,12 +7,18 @@ 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:
As far as features and 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/)
- integration with external services that are hard to self-host, like email sending
- deployment of services on the same or different machines
- home dashboard with [Dashy](https://github.com/lissy93/dashy)
- vault to store passwords and api keys using [Password Store](https://www.passwordstore.org/), those shouldn't be stored in config or on disk
- test changes using local virtual machines to avoid botching prod
- automated CI tests
Implementation is made with the disnix suite -
[Disnix](https://github.com/svanderburg/disnix),