forked from Deuxfleurs/infrastructure
wrote a roadmap
This commit is contained in:
parent
1f15d29eab
commit
efd6069af4
1 changed files with 32 additions and 0 deletions
32
hammerhead/README.md
Normal file
32
hammerhead/README.md
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
# Hammerhead Configuration
|
||||||
|
|
||||||
|
## Roadmap
|
||||||
|
|
||||||
|
0. Prior
|
||||||
|
|
||||||
|
* The OS is fully installed and configured using the `os/config` Ansible scripts.
|
||||||
|
* Since Hammerhead is its own one-node cluster, Consul and Nomad have been reconfigured wth `bootstrap_expect == 1` manually.
|
||||||
|
|
||||||
|
1. Base components: things that need to be installed before services
|
||||||
|
|
||||||
|
* Reverse-proxy/load-balancer: `nginx` is a good match for a one-node deployment. Installing it with Nomad/Consul will make me practice Consul Template etc.
|
||||||
|
* TLS: Let's Encrypt will probably be part of the same job definition as `nginx`.
|
||||||
|
|
||||||
|
2. Gitea migration
|
||||||
|
|
||||||
|
* Postgres database: needs to be its own Nomad job.
|
||||||
|
* Gitea: setting it up on Nomad.
|
||||||
|
* Migrating data from Serenity, where the DB is MySQL. Expect fun times.
|
||||||
|
* Database & files periodic backups
|
||||||
|
|
||||||
|
3. Synapse migration
|
||||||
|
|
||||||
|
* Postgres already setup
|
||||||
|
* Migrating from a Postgres on Serenity (easier)
|
||||||
|
* Backups
|
||||||
|
|
||||||
|
4. [Own/Next]cloud: Adrien needs it for himself.
|
||||||
|
|
||||||
|
* Compare distribution capabilities / S3-compatibility between the two solutions. The assumption is that Owncloud's Go rewrite is the better fit.
|
||||||
|
* Do the things.
|
||||||
|
|
Loading…
Reference in a new issue