> For the complete documentation index, see [llms.txt](https://docs.qmcloud.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.qmcloud.io/getting-started/add-stack.md).

# Add Stack

&#x20;**1.** Navigate to the deployment section in the menu items and select Stack

&#x20;**2.** Select “Add” to add a new Stack and choose the type of Stack

{% hint style="info" %}
There are three different types of stacks that can be created. A canvas-based stack, a deployment wizard-based stack and a definition file based stack.
{% endhint %}

&#x20;**3.** Enter the following details for a Canvas based stack:

* Stack name
* Select the appropriate workspace
* Select an appropriate user
* Select the platform as AWS in this case
* Select a predefined template if required
* Select a stack group if required
* Select an appropriate stack profile associated with the platform
* Enter details of a GitHub repository where you want the automatically generated code to be pushed to. This functionality requires:
  * A user configures the appropriate username and the corresponding access token for the repository access under user properties
  * The repository is created before hand
  * The format of the repository is a URL - For example, [https://github.com/\<NAME>/\<REPO>](https://github.com/appmodz/ssp)
* Check the box "Enable AutoConnect" if you want the component connections in the stack to be saved for reuse&#x20;
* Click on Save Satck
