# Installation

## Install Umbraco CMS

For more help on how to install Umbraco see [Umbraco documentation.](https://our.umbraco.com/documentation/Getting-Started/Setup/Install/)&#x20;

{% hint style="info" %}
Make sure to do a **Customized** install of umbraco so you don't install Umbracos own starter-kit since this will collide with Igloo templates.
{% endhint %}

If you want to use [Umbraco Cloud](https://umbraco.com/pricing/) simply follow the steps after choosing a plan.

## Install Igloo Theme

{% hint style="info" %}
**If you intend to use Umbraco Forms** in your project make sure to install that before installing Igloo Theme.
{% endhint %}

The package is installed using nuget, you can find the package here <https://www.nuget.org/packages/LittleNorth.Igloo/>. There you can find the correct command to install the nuget package.

After you have installed the nuget package you need to build the solution, this will copy all the Igloo files into the solution. Now you are ready to run the site, when running the site for the first time a package migration will copy all the document types etc. into your site. A default site with no content will be added on install, you can publish the nodes if you want to use the default setup and start building your site!

#### Umbraco Cloud

Right now there is a problem where our package migration won't run in Umbraco Cloud and gives you a "Boot failed"-error. To get around this you can simply follow these steps&#x20;

1. Connect your local install to your cloud database by changing the ConnectionString in your appsettings.json.&#x20;
2. Start your local site with `dotnet run` and the migration will install to the database.
3. You can now push all the changes to your cloud environment and everything should be up and running. You only need to do this once.&#x20;

## **Activate License**

There's two ways to activate a license, either you can create an Igloo.key file with your license key in it in your igloo folder in your project. Or you can go to the Igloo tab under Settings in Umbraco and put your license key in the textarea and then just click the "Register" button. This will create an Igloo.key file under the /igloo folder.&#x20;

![](/files/IVLDEmWsQveEVTSbF7W1)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.iglootheme.com/getting-started/installation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
