# Step 1: Onboard a new server

{% tabs %}
{% tab title="Public Key Authentication" %}

1. Click on **Distributed Timer** cluster
2. Navigate to **Servers** service
3. Click **Add new Server**
4. Fill out the form with your server details: **Name**, **Hostname**, **Port** (SSH) , **Username**
5. (optional) You can let ClusterWare generate the SSH key pair for you or you can provide your own private and public key when you select **Use Own SSH Keys** option.&#x20;
6. Click **Save server**

<figure><img src="/files/4eZp2zzzPiDQST5bHkKM" alt=""><figcaption></figcaption></figure>

7. **Follow the instructions** from the pop-up and then click **Done - Sync Server Status**

<figure><img src="/files/PFt2h1NQzmzVebVhkxac" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Password Authentication" %}
{% hint style="info" %}
ClusterWare recommends using [Public Key Authentication](https://www.ssh.com/academy/ssh/public-key-authentication)
{% endhint %}

1. Click on **Distributed Timer** cluster
2. Navigate to **Servers** service
3. Click **Add new Server**
4. Fill out the form with your server details: **Name**, **Hostname**, **Port** (SSH) , **Username**, **Password**
5. Click **Save server**

<figure><img src="/files/QNZeSPvwgzwmXMpRNvng" alt=""><figcaption></figcaption></figure>

6. **Follow the instructions** from the pop-up and then click **Done - Sync Server Status**

<figure><img src="/files/4p9vgxQ6MBIozyAsliW2" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

Once you successfully onboard your 1st server and sync[^1] the status, you should see the details of your server CPU & Memory utilization.&#x20;

<figure><img src="/files/Q6edBp2AsTiZNJAzdano" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
If the server details are not showing up, consult [Connectivity Troubleshooting](/fundamentals/connectivity-troubleshooting.md)
{% endhint %}

{% hint style="info" %}
To show the onboarding instructions again, click **Connect** in the bottom right corner of a server.
{% endhint %}

[^1]: Sync is a process of fetching status of a resource by ClusterWare.


---

# 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.clusterware.io/learning-path/eliminate-a-single-point-of-failure-in-10-minutes/step-1-onboard-a-new-server.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.
