Deploy: Set-up a server-hosted environment
In this chapter, you will learn how to create and configure the infrastructure and all required components for an OpenCRVS deployment using GitHub Actions workflows.
These workflows guide you through the installation and configuration of OpenCRVS on servers
The essential preparation steps guide you through the following:
Provision servers (virtual machines) & VPN.
Configure DNS and obtain SSL certificates.
Set up an SMTP server.
Create the required accounts:
GitHub organisation
Docker Hub
1Password (or another secrets manager)
Optional: other services such as Slack and Sentry
Fork the required repositories
If you have not already done so in the Quick Start, fork the countryconfig repository and configure its CI process to push images to your container registry. See 4.2.1 Fork your own country configuration repository and 4.2.10 Build country config docker image
Fork the infrastructure repository.
All steps are described in detail in this chapter.
Once the preparation steps are complete, proceed with the installation steps in order, starting with creating a Github environment.
Last updated