You can host your own server running the Bot Libre platform using Amazon EC2. Bot Libre provides a free AMI (Amazon Machine Image) that makes it easy to install and configure the open source Bot Libre Community Edition platform.
The EC2 instance can be launched from either the AWS Marketplace page or the EC2 page.
Launching from the AWS Marketplace:
- Search the AWS Marketplace for the Bot Libre Community Edition AMI, and open the page.
- Click on "Continue to Subscribe".
- Read the Terms and Conditions, and click on "Continue to Configuration".
- Select the latest software version, and any region of your choosing. Then, click on "Continue to Launch".
- Under "Choose Action", select "Launch through EC2", and click on "Launch". This will take you to the EC2 configuration page.
Launching from the EC2 home page:
- Click on "Launch Instance".
- Select the "AWS Marketplace".
- Search for the Bot Libre Community Edition AMI.
- Select it, and click on "Continue". This will take you to the EC2 configuration page.
- Select an instance type of your choosing. We recommend having 8 GB of RAM at minimum (e.g. t3a.large). Click on "Next: Configure Instance Details".
- Configure your instance details, and click on "Next: Add Storage".
- The amount of storage required depends on the amount of content your users will generate. The size of the storage volume can be modified later, if required. Once you have the storage configured, click on "Review and Launch".
- Review the instance details, and click on "Lanch".
- Select an existing key pair or create a new key pair. This will be used to connect to the instance via SSH.
Retrieving the admin password:
- Go to the EC2 Instances page, and find the Public DNS or Public IP of the Bot Libre instance. Note that the DNS and IP will not persist if the instance is stopped.
- Copy the DNS or IP into a web browser to load the Bot Libre home page. It can take up to 3 mins for the page to load when launching for the first time.
- Once the webpage has loaded for the first time, connect to the instance with SSH using either the DNS or the IP. To log in, use "centos" as the username and use the key you selected during the EC2 configuration. For more information on connecting to an EC2 instance, see this page: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstances.html.
- To get the admin password, use the following command:
- $ sudo cat /usr/local/tomcat8/logs/catalina.out | grep "ADMIN PASSWORD"
- This password will only be available the first time the instance is run.
For more information on the Bot Libre Community Edition see Bot Libre Community Edition