> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/deploy/device-manager/setting-up/add-a-stream.md).

# Add a Stream

To run a Workflow on your edge device managed by Deployment Manager, you need to add a Stream. A Stream accepts a camera feed as an input and runs the data from the camera on a chosen Workflow.

To add a Stream, you will need:

* A device set up with Deployment Manager.
* A camera available to the device
* A Workflow that you want to deploy on your device.

Streams can read cameras configured via:

* An RTSP stream, or;
* A webcam plugged directly into your edge device via USB
* A Basler camera connected via GigE (Ethernet) or USB 3.0
* A Lucid camera connected via GigE (Ethernet)

Adding a Stream has three steps:

1. Add camera information
2. Choose a workflow.
3. Review configuration.

### Add Camera Information

To add a Stream, click on a Device you have registered with Deployment Manager from your dashboard, then click "Add Stream":

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

A window will then appear in which you can configure your Stream:

<figure><img src="/files/3YvkmVnvRtEmh97kxyim" alt="" width="375"><figcaption></figcaption></figure>

In this window, fill out:

1. The name for your Stream.
2. The video source. This can be either an RTSP URL, or the ID of a camera plugged into your device. If you have only one camera plugged into your device, this ID will likely be 0.
3. Select a Workflow to run on the stream.
4. Select a Mode: "Continuous" (default) runs the Workflow on every frame, while "Triggered" only runs the Workflow when explicitly triggered. See [Trigger a Stream](/deploy/device-manager/making-changes/trigger-a-stream.md) for the triggering options.

Once you have filled out this information, click "Create Stream" to proceed to set up a Workflow with your Stream. Initial set up of a new stream can take several minutes as the device downloads the workflow and any associated model weights. Eventually, the Stream will appear in your list of Streams:

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

When you first add the Stream, the status will show that your Stream is "Provisioning". Once your Workflow is downloaded to your device and is running, the status of your Stream will update to "Running".

When the stream status is "Running", this means:

1. Your Workflow is running on your device.
2. You can view frames and logs from your Stream.


---

# 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.roboflow.com/deploy/device-manager/setting-up/add-a-stream.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.
