The dashboard lets you create named streams, each with its own unique RTMP ingest URL. Your broadcasting software connects to that URL, and Simple RTMP Restreamer handles forwarding to every push target you configure. You can have as many streams as you need — for example, one per event, one per encoder, or one per platform layout.

Creating a stream

1

Open the Add New Stream dialog

In the dashboard header, click Add New Stream. A dialog appears with fields for your stream name and optional push targets.
2

Enter a stream name

Type a name for your stream in the Stream name field. The name is required and becomes the last segment of the RTMP ingest URL, so use URL-safe characters: lowercase letters, numbers, and hyphens.For example, a stream named main-event produces the ingest URL:
rtmp://your-server/live/main-event
3

Add push targets (optional)

In the RTMP target URLs field, paste one RTMP destination URL per line. You can leave this blank and add targets later from the stream card.
4

Create the stream

Click Create Stream. The stream appears as a new card in the dashboard list.

Configuring your broadcasting software

After creating a stream, point your encoder at the ingest URL. In OBS Studio or Streamlabs, the recommended approach is to split the URL into a server and a stream key:
  • Server: rtmp://your-server/live/
  • Stream Key: <stream-name>
Some software accepts the full URL as the server with no separate stream key:
rtmp://your-server/live/<stream-name>
Both formats work. Refer to your encoder’s documentation if it does not have a dedicated stream key field.
Streams are saved to the data file on disk and persist across container restarts. You do not need to recreate streams after rebooting your server or redeploying with Docker Compose.

Deleting a stream

Deleting a stream is permanent. All push targets associated with the stream are also removed. There is no undo.
To delete a stream:
  1. Find the stream card in the dashboard.
  2. Click Delete Stream on the card.
  3. Confirm the action in the dialog that appears.
The stream card disappears immediately and the ingest URL stops accepting connections.