Suite CRM is an open source CRM system. By running it on AWS using Idealstack you can take advantage of AWS’s  
infinite scalability (very important for CRM systems, where slowness can lead to a lot of lost productivity for your  
team)

In this howto we'll walk you through installing SuiteCRM on an auto-scaling, best practice hosting stack on AWS  
using Idealstack:

# Installation

01. Create a hosting plan in Idealstack. For the version we installed (7.11.2) we selected PHP 7.2 as the PHP  
version. SuiteCRM also requires that the maximum file upload size setting is tweaked - set it to 8M

02. In your stack, you will need an RDS instance. If you don't have one [create a new RDS](/content/help/configuration/create-manage-databases#18381/index.html)

03. [Create a site in Idealstack](/content/help/configuration/setup-site/index.html) - you can just accept all the defaults, but choose the hosting plan that you created above

04. Apply your changes to AWS

05. Now upload the SuiteCRM code to your site. You could [upload the files over SFTP](/content/help/configuration/upload-files-using-sftp/index.html), but it’s faster to download and extract them directly on the server using SSH
    1. [Connect to SSH](/content/help/configuration/connect-your-site-ssh/index.html) for the site

2. Go to the [download page for suiteCRM](https://suitecrm.com/download/) and copy the download link:

3. ```
           #Replace this url with the one you copied and pasted
           wget https://suitecrm.com/files/162/SuiteCRM-7.11/384/SuiteCRM-7.11.2.zip -o suitecrm.tar.gz
           unzip suitecrm.zip
           mv SuiteCRM/* public_html/
           rmdir SuiteCRM*/
           rm suitecrm.zip
       ```
06. [Create a database](/content/help/configuration/create-manage-databases/index.html) for your CRM.

07. Now navigate to your site and complete the suitecrm setup. If you haven’t setup DNS yet you can easily  
do this using the test domain:

08. Navigate through the SuiteCRM setup screens accepting the defaults. When asked for the database details use  
the name of your RDS instance for the hostname, and the username/password you created in step 6.

09. Enter the other details (password etc) that you want for your installation

10. Wait for the installation to complete

11. Now login to your new CRM

## Setup CRON

SuiteCRM requires some cron scripts. This is easy to setup in the site settings. Edit the site and under  
‘Scheduled Tasks’ click ‘Add’ and enter details as below:
