> For the complete documentation index, see [llms.txt](https://docs.frynetworks.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.frynetworks.com/docs/devices/ai-camera/rtsp-stream/no-ip.md).

# No-IP

### **How to Use No-IP: Step-by-Step Guide**

Follow these instructions to set up a dynamic DNS (DDNS) service using No-IP.

***

#### **Step 1: Create an Account on No-IP**

1. **Sign Up**:
   * Go to [No-IP's website](https://www.noip.com/) and click on the **Sign Up** button.
2. **Fill in Your Details**:
   * Enter your email, username, and password.
   * Complete the captcha if prompted.
3. **Verify Your Email**:
   * Check your inbox for a verification email from No-IP.
   * Click the verification link to confirm your account.
   * Once verified, log in to your No-IP account.

***

#### **Step 2: Create a Hostname**

1. **Navigate to the Dashboard**:
   * After logging in, go to the **No-IP dashboard**.
2. **Click "Create Hostname"**:

   * Look for the **Create Hostname** button and click it.

   <figure><img src="/files/8IkiHLOZtd1nDGLHrXia" alt=""><figcaption></figcaption></figure>
3. **Fill in the Fields**:
   * **Hostname**: Enter a desired hostname (e.g., `yourname.no-ip.org`).
   * **Domain**: Select a domain from the drop-down menu provided by No-IP.
   * **DNS Host (A)**: Ensure this option is selected.
   * **IP Address**: No-IP will automatically detect your current public IP address. Confirm that it is correct.
4. **Create Hostname**:

   * Click the **Create Hostname** button to save your settings.

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

***

#### **Step 3: Create a DDNS Key (Optional, but Recommended)**

1. **Navigate to DDNS Settings**:
   * From the dashboard, find the **DDNS settings** option (usually under **Dynamic DNS** or a similar tab).
2. **Click "Create DDNS Key"**:

   * Look for the **Create DDNS Key** button and click it.

   <figure><img src="/files/aYzjkxeCc77dKzNzwon5" alt=""><figcaption></figcaption></figure>
3. **Generate DDNS Key**:

   * Click on the **Generate DDNS Key** button.

   <figure><img src="/files/ulLRp61UaZnlEDLAk1U1" alt=""><figcaption></figcaption></figure>
4. **Save the Information**:
   * The generated key will be used for DDNS settings on your router.
   * **Important**: This is the only time the key will be displayed. Save it securely.

***

#### **Step 4: Configure Your Router with DDNS Information**

1. **Access Your Router Interface**:
   * Open a web browser and enter your router’s IP address (e.g., `192.168.1.1` or `192.168.0.1`) into the address bar.
2. **Login to Your Router**:
   * Enter your router’s username and password to access the settings.
3. **Find DDNS Settings**:
   * Navigate to the **DDNS** or **Dynamic DNS** section of your router’s settings.
   * This option might be located under **Advanced Settings** or **Network Settings**, depending on your router model.
4. **Enter DDNS Information**:
   * **Service Provider**: Select **No-IP** from the list of DDNS providers.
   * **Hostname**: Enter the hostname you created on No-IP (e.g., `yourname.no-ip.org`).
   * **Username/Email**: Enter your No-IP account username or email.
   * **Password/DDNS Key**: Enter the DDNS key you generated in Step 3.
5. **Save Settings**:

   * Save the DDNS settings on your router.
   * Once configured, your router will automatically update your public IP address with No-IP.

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

***

Here’s how the **Summary** can be formatted for GitBook with clarity and readability:

***

#### **Summary**

Using No-IP allows you to create a dynamic DNS (DDNS) service that updates your hostname with your current IP address. This setup simplifies remote access to devices on your network, such as cameras or home servers, from anywhere in the world.

By following the steps provided, you can:

1. Set up a No-IP account and create a hostname.
2. Generate a DDNS key (optional but recommended).
3. Configure your router to keep your hostname updated automatically.

This setup is especially useful for networks with a **dynamic IP address**, common in most home Internet plans, where the public IP changes periodically based on the provider.

***

#### **Important Notes**

* **Static IP for Cameras**:\
  Ensure your cameras are assigned a **static IP** within your router, whether or not you use a DDNS. This prevents changes to the camera's internal IP, which could disrupt connections.

***

#### **RTSP Link Example**

Here’s an example of an RTSP link and its breakdown:

**RTSP Link:**

```plaintext
rtsp://admin:111111@192.168.1.2:559/live/ch1
```

**Breakdown:**

* `admin`: Camera's username.
* `111111`: Camera's password.
* `192.168.1.2`: Internal IP address assigned to the camera.
* `559`: Port used by the camera.
* `live/ch1`: Camera’s SD channel.

***

#### **Submitting Your RTSP Link to Fry**

To make your camera stream accessible from outside your network:

1. Replace the internal IP address (`192.168.1.2`) with your **public IP address**.\
   Example of a public IP: `174.116.22.184`.
2. The final RTSP URL to submit to Fry will look like this:

   ```plaintext
   rtsp://admin:111111@174.116.22.184:559/live/ch1
   ```

***


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.frynetworks.com/docs/devices/ai-camera/rtsp-stream/no-ip.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
