Deploy Control Center
Video
Standalone deployment
This setup includes:
| Component | Instance Type | Default Configuration |
|---|---|---|
| EC2 | t3.medium | 1 instance |
Steps to Deploy Hyperswitch on AWS
What do you need to get started
- An AWS account (you can create an account here if you do not have one)
Note
You can directly start from Step 3 if you have installed and configured AWS CLI
Step 1 - Install or Update the AWS CLI
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /
To verify that the shell can find and run the aws command in your $PATH, use the following commands
which aws
/usr/local/bin/aws --> expected response
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
Confirm the installation with the following command
aws --version
aws-cli/2.10.0 Python/3.11.2 Linux/4.14.133-113.105.amzn2.x86_64 botocore/2.4.5 --> expected response
curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
Confirm the installation with the following command
aws --version
aws-cli/2.10.0 Python/3.11.2 Linux/4.14.133-113.105.amzn2.x86_64 botocore/2.4.5 --> expected response
For more information, click here
Step 2 - Configure the AWS CLI
For this step you would need the following from you AWS account
- Access key ID
- Secret Access Key
You can create or manage your access keys from the Security Credentials tab inside your AWS Console. For more information, click here

Once you have the keys run the below command
export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Step 3 - Setup Hyperswitch
You can now deploy the hyperswitch application by running the below command in the same terminal session.
Takes around 10-15 min to execute successfully
curl https://raw.githubusercontent.com/juspay/hyperswitch-control-center/main/aws/hyperswitch_control_center_aws_setup.sh | bash
Once the script is executed, you will receive a Public IP as the response (e.g. http://34.207.75.225). This IP is the base URL for accessing the application's APIs
Clean Up
If you want to delete the application from your account simply run the below clean up script
You need JQ installed for this. For more information, click here
curl https://raw.githubusercontent.com/juspay/hyperswitch-control-center/main/aws/hyperswitch_control_center_cleanup_setup.sh | bash