diff --git a/hammerhead/README.md b/hammerhead/README.md new file mode 100644 index 0000000..9710747 --- /dev/null +++ b/hammerhead/README.md @@ -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. +