add more good stuff to the best practices
This commit is contained in:
parent
615bbe2bee
commit
d90baececc
1 changed files with 7 additions and 1 deletions
|
@ -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),
|
||||
|
|
Loading…
Reference in a new issue