Deploy stages#

This stack’s deployment has been designed in successive phases that have to be done in the right order for a platform to become functional. This section describes the different stages that lead to a full deployment.

  • Stage 0: Getting infrastructure resources ready for install (host, default accounts, network, …)

  • Stage 1: System services installation and configuration (NTP, SSH, DNS, …)

  • Stage 2: Gitea installation and configuration (including HTTPS)

  • Stage 3: Vault and Concourse installation and configuration

  • Stage 4: Gitea is fed with all the code and dependencies that ran to spawn it (can respawn another instance from its location)

If you plan to deploy also end-user applications, you should look into:

  • Galaxie-Clans for managing hosts and services

  • Hashistack for deploying and maintaining a container based environment