Deploying OpenVidu Demos on AWS (TUTORIAL)


Deploying on AWS with Cloud Formation

We have packed all our demos in one single template for AWS CloudFormation. You can follow these steps and see how easy it is to deploy OpenVidu in the cloud.

1. Access to the console of AWS Cloud Formation

Go to CloudFormation

2. Click on Create Stack

3. Option Specify an Amazon S3 template URL with the following URL

https://s3-eu-west-1.amazonaws.com/aws.openvidu.io/CF-OpenVidu-Demos-latest.json

4. Complete the configuration fields

We provide 3 different scenarios: you can use the default SELF-SIGNED CERTIFICATE stored in the application (users will need to accept the security alert) or if you have a custom domain, either allow LET'S ENCRYPT to automatically generate a valid and free certificate for your domain or use your own CUSTOM CERTIFICATE if you already have one.

Self-Signed certificate Let's Encrypt certificate Custom certificate
Stack name Your choice Your choice Your choice
Type of SSL Certificate selfsigned letsencrypt owncert
Email Your choice
Fully qualified domain name Your custom domain
(for example: openvidu.io)
Your custom domain
(for example: openvidu.io)
Elastic IP One AWS Elastic IP you generated
(check AWS Docs to generate a new one)
One AWS Elastic IP you generated
(check AWS Docs to generate a new one)
CRT File Content of your .crt file
-----BEGIN CERTIFICATE-----
fooFOOfooFOOfooFOOfoo...
-----END CERTIFICATE-----
KEY File Content of your .key file
-----BEGIN RSA PRIVATE KEY-----
fooFOOfooFOOfooFOOfoo...
-----END RSA PRIVATE KEY-----
Instance Type Your choice
(at least t2.medium recommended)
Your choice
(at least t2.medium recommended)
Your choice
(at least t2.medium recommended)
KeyName Your choice
(check AWS Docs to create a new one)
Your choice
(check AWS Docs to create a new one)
Your choice
(check AWS Docs to create a new one)

5. Create your Stack

No extra options are necessary. Click on NextNextCreate

CREATE_IN_PROGRESS status will show up. You will now have to wait for a few minutes.

Despite saying CREATE_COMPLETE, it can take up to 7 minutes to fully deploy the Demo Software, so please be patient.

6. Access the demos through your new IP

Go to Outputs tab to get your brand new IP and click on it (or if you have deployed the demos with Let's Encrypt under your own custom domain, then you should access through it).

IMPORTANT: Even though the Status of your new Stack shows "CREATE_COMPLETE", it will take a bit longer until you can access your demos. Be patient.