# Installing the Workspace Remotely

You can use any remote system.

This guide will walk you through the following steps:

* Creating a Virtual Machine in the cloud with a cloud provider you prefer, and
* Connecting the Humanode Launcher to Virtual Machine.

If you already have a VM, then skip the [#creating-a-virtual-machine-in-the-cloud](#creating-a-virtual-machine-in-the-cloud "mention") section and go straight to [#connecting-the-humanode-launcher-to-virtual-machine](#connecting-the-humanode-launcher-to-virtual-machine "mention").

### Creating a Virtual Machine in the Cloud

To create a Virtual Machine in the cloud, follow the guidelines of your preferred cloud provider.

You can use Amazon AWS, Google GCP, Azure, Hetzner, Scaleway, DigitalOcean, or any other cloud.&#x20;

**Note that currently, validators receive $25 if they complete 84 epochs so choose the cloud provider accordingly.**

* [How to create an instance on Google GCP](https://cloud.google.com/compute/docs/machine-images/create-instance-from-machine-image)
* [How to create an instance on Hetzner](https://docs.hetzner.com/cloud/servers/getting-started/creating-a-server/)
* [How to create an instance on Scaleway](https://www.scaleway.com/en/docs/compute/instances/how-to/create-an-instance/)
* [How to create an instance on DigitalOcean](https://docs.digitalocean.com/products/droplets/how-to/create/)

When prompted about what OS to install, choose **Ubuntu 20.04**.

{% hint style="info" %}
We highly recommend using SSH keys for authenticating on the VM, and the Desktop App will detect and try to use the keys automatically if it detects any on your system.
{% endhint %}

### Connecting the Humanode Launcher to the Virtual Machine

After you've created a VM, you can press **Start Remotely**.

On this page, you'll see input fields for entering the parameters of your remote VM.

<figure><img src="https://122614963-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrgU5243aAf21EwxQUd2i%2Fuploads%2Foiwi5XLMXTjNHF6DQIEa%2Fspaces_LkvcOh8zYczeTBsQab1j_uploads_git-blob-784b27fe508ef8ed5db8e3063b7523959e68e486_Screenshot%202021-12-23%20at%2016.37.49.png?alt=media&#x26;token=c6f496af-1673-4529-8987-0c7a51f42644" alt=""><figcaption></figcaption></figure>

The standard SSH connection parameters that are given to you by the cloud provider usually look like this:

```shell-session
ssh user@host
```

where

* `user` is the username (typically `root` for our case), and
* `host` is the IP address or domain name to connect to.

Use those parameters to fill in your host and username.

For instance, with a connection string `ssh root@51.15.107.249`, the inputs should look as follows:

<figure><img src="https://122614963-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrgU5243aAf21EwxQUd2i%2Fuploads%2FTL6UjTVawZM1zkqnvWIi%2FScreenshot%202024-04-18%20at%2001.28.14.png?alt=media&#x26;token=f6c1d8c2-f894-419a-9a90-c2ff052600e7" alt=""><figcaption></figcaption></figure>

After you press **Connect,** the app will establish the connection to your VM.

Upon successful connection, the installation process will begin.

Now on the launcher screen, Choose the **Mainnet** chain and click **Install** to initiate the installation process

<figure><img src="https://122614963-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrgU5243aAf21EwxQUd2i%2Fuploads%2Fcq6SDrLtRMVTOUHDRuqu%2Fselect-the-chain_dialog.png?alt=media&#x26;token=99f87839-2332-48c2-ab79-7b234f525d99" alt=""><figcaption></figcaption></figure>

The installation will take a few minutes.

<figure><img src="https://122614963-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrgU5243aAf21EwxQUd2i%2Fuploads%2F2fzQZoAO8KyRGGaRtvlm%2FScreenshot%202024-04-10%20at%2005.12.26.png?alt=media&#x26;token=862de5ff-602c-45bc-8069-08a3aab7670a" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
When the progress bar fills to 100%, you will be redirected to the **Home screen** where the initial configuration begins. This screen indicates that the Mainnet was successfully installed and that you must configure your node before starting it.&#x20;
{% endhint %}

Move to [step-3-configuring-and-launching-the-node](https://gitbook.humanode.io/mainnet-guide/launcher/step-3-configuring-and-launching-the-node "mention")

**Additional Info:** Other authentication options are available if the automatic authentication flow does not work for you. They can be found by pressing **More connection options** and selecting **Auth Mode**:

<figure><img src="https://122614963-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrgU5243aAf21EwxQUd2i%2Fuploads%2FnnMyzYTFdVD06PqH13Bd%2Fspaces_LkvcOh8zYczeTBsQab1j_uploads_git-blob-60bee4bb4aab7e56c4f241a53a11f2167a472bd5_Screenshot%202021-12-23%20at%2016.40.24.png?alt=media&#x26;token=317165ee-392c-4829-aa4d-a7d58b5a0a8b" alt=""><figcaption></figcaption></figure>
