Self Hosted RoostGPT - Deploy on AWS using Terraform
To self-host RoostGPT stack, we need the below infrastructure resources.
- MySQL or Postgres Database
- SSL Certificates and a DNS domain
- oAuth application related client id, secret and DNS configuration for redirect
- Identify an IP CIDR range and a cloud data-center region and availability zone for configuring cloud compute and networking resources
The below resources will be provisioned using Terraform script
- VPC and corresponding public and private subnets and NAT gateway
- Ubuntu Compute instances (EC2) and associated storage volumes
- Application Load-balancer and target groups
1. Getting Started
Roost provides terraform scripts to spin up and configure the RoostGPT platform easily. Below are...
2. OAuth Provider Setup
Roost supports various authentication mechanisms as mentioned below Okta Google Microsoft Az...
3. Database Setup
Roost stores the status of the GPT workflow and other relevant information in Database. Roost sup...
4. Terraform variables
Please follow the below steps to modify terraform files to incorporate the Copy terraform.tf...
5. Upgrading/Maintaining RoostGPT Control-plane
There are multiple options available to refresh or upgrade the RoostGPT stack. The infrastructure...