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,
|
promoting best practices to self-host a wide range of services. Also,
|
||||||
the design will be extendable to allow user defined services.
|
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
|
- 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/)
|
- automated backing up of data and databases with [Borgmatic](https://torsion.org/borgmatic/)
|
||||||
- encrypted external backup with [Rclone](https://rclone.org/)
|
- encrypted external backup with [Rclone](https://rclone.org/)
|
||||||
- central logging, monitoring and dashboards with [Prometheus](prometheus.io/) and [Grafana](https://grafana.com/)
|
- 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)
|
- 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 -
|
Implementation is made with the disnix suite -
|
||||||
[Disnix](https://github.com/svanderburg/disnix),
|
[Disnix](https://github.com/svanderburg/disnix),
|
||||||
|
|
Loading…
Reference in a new issue