# Getting Started

### Let's Talk About Keys

To make your NoPorts installation smoother and easier to understand, take a moment to watch this short video explaining NoPorts cryptographic keys.

{% embed url="<https://vimeo.com/1075825418>" %}

### Getting Started Overview

{% stepper %}
{% step %}

### <mark style="color:orange;">Sign up for NoPorts</mark>&#x20;

Sign up for a NoPorts subscription or free trial, which includes 2 atSigns.
{% endstep %}

{% step %}

### <mark style="color:orange;">Install the NoPorts Client</mark>&#x20;

Download and install the NoPorts Client on the machine you are connecting from.
{% endstep %}

{% step %}

### <mark style="color:orange;">Install the NoPorts Daemon</mark>&#x20;

Download and install the NoPorts Daemon onto the machine(s) you are connecting to.
{% endstep %}

{% step %}

### <mark style="color:orange;">Use NoPorts</mark>

Use NoPorts or explore the use cases available below.
{% endstep %}
{% endstepper %}

### <mark style="color:orange;">Step 1. Sign up for NoPorts</mark>

You'll need to head over to [my.noports.com/no-ports-plans](https://my.noports.com/no-ports-plans) to sign up for a NoPorts subscription or free trial.&#x20;

{% hint style="warning" %}
During sign up, you will receive your atSigns. Ensure that you make note of them for reference during installation.
{% endhint %}

### <mark style="color:orange;">Steps 2 and 3. Install NoPorts</mark>

We offer a range of installation options to suit your needs. Choose from our quick-start guides, which let you try NoPorts with our test connection, or see our detailed, step-by-step instructions to help you set up your own machines.

{% content-ref url="installation" %}
[installation](https://docs.noports.com/installation)
{% endcontent-ref %}

### <mark style="color:orange;">Step 4. Use NoPorts</mark>

NoPorts has endless use cases. We've provided a list of the most common ones:

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><mark style="color:purple;"><strong>MCP</strong></mark></td><td><a href="use-cases/mcp">mcp</a></td><td><a href="https://2080310565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDhnoLkxryJhtCjj7mE2%2Fuploads%2FPX0b5hlZ4bBUkdTG8d2b%2FMCP.png?alt=media&#x26;token=32e4966e-6956-4394-ba21-dd45e49d0dee">MCP.png</a></td></tr><tr><td><mark style="color:blue;"><strong>SSH</strong></mark></td><td><a href="use-cases/ssh">ssh</a></td><td><a href="https://2080310565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDhnoLkxryJhtCjj7mE2%2Fuploads%2F2Lhy0ooJfqi5CX1qJpG7%2FSSH.png?alt=media&#x26;token=620301ca-bf33-4987-9efc-980c9f807fcf">SSH.png</a></td></tr><tr><td><mark style="color:orange;"><strong>SFTP</strong></mark></td><td><a href="use-cases/sftp">sftp</a></td><td><a href="https://2080310565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDhnoLkxryJhtCjj7mE2%2Fuploads%2F66QlUJl4q5H79WgIey5F%2FSFTP.png?alt=media&#x26;token=03829569-28dc-446e-a266-5362c34ff4eb">SFTP.png</a></td></tr><tr><td><mark style="color:green;"><strong>RDP</strong></mark></td><td><a href="use-cases/rdp">rdp</a></td><td><a href="https://2080310565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDhnoLkxryJhtCjj7mE2%2Fuploads%2FOlToihfvXrvYDxjXWKKe%2FRDP.png?alt=media&#x26;token=7a7bef4b-ed51-4e47-b4aa-0c4d93a34d9a">RDP.png</a></td></tr><tr><td><mark style="color:purple;"><strong>Web Server</strong></mark></td><td><a href="use-cases/web-server">web-server</a></td><td><a href="https://2080310565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDhnoLkxryJhtCjj7mE2%2Fuploads%2FmYabxoGovgkQtGHy702r%2FWeb%20Server.png?alt=media&#x26;token=7ecf0e0a-96fd-4d25-8ae8-159619dac4c3">Web Server.png</a></td></tr><tr><td><mark style="color:blue;"><strong>SMB</strong></mark></td><td><a href="use-cases/smb">smb</a></td><td><a href="https://2080310565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDhnoLkxryJhtCjj7mE2%2Fuploads%2FNGN8HkUn5c7DCBlrVq3A%2FSMB.png?alt=media&#x26;token=614ca12f-6a9b-407d-aea8-76698add6193">SMB.png</a></td></tr><tr><td><mark style="color:orange;"><strong>Be your own VPN</strong></mark></td><td><a href="use-cases/be-your-own-vpn">be-your-own-vpn</a></td><td><a href="https://2080310565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDhnoLkxryJhtCjj7mE2%2Fuploads%2FGzi8nT9mXdCz63NJ55WK%2FBe%20your%20own%20VPN.png?alt=media&#x26;token=4662b7af-6b82-434d-a37d-a631d4bb75e6">Be your own VPN.png</a></td></tr></tbody></table>

We recommend reviewing the [resources page](https://docs.noports.com/installation-faq) before beginning your installation.


---

# 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.noports.com/getting-started.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.
