Configuration and control options for Nimble Streamer

Nimble Streamer can be easily configured and controlled.

WMSPanel web interface

The best way to control and monitor Nimble Streamer instance is WMSPanel - a web service to control and report your servers.

Setting up streaming is very easy with WMSPanel. Take a look at Live streaming and Video-on-Demand streaming sections to find respective instructions for streaming setup.

Reporting. WMSPanel has an excellent reporting feature set which covers every aspect of streaming process and gives detailed metrics of your audience. It also allows setting up white label of your stats to represent them to your customers. Visit reporting section of our website to learn more.

Server console tasks. WMSPanel allows setting up server-side streaming tasks via Nimble Streamer with no need to log in via SSH.
This can include any stream processing as well as streaming environment setup, like running ffmpeg commands.

Configuration files

There are two config files for Nimble Streamer, each responsible for certain aspects of behavior.

nimble.conf is a configuration file which contains general settings which affect overall behavior.
Those settings can be typically defined only in this config file, not in web UI.
Check configuration parameters reference to see what may be interesting for you.

rules.conf is a file where you can specify server behavior related to protocols, applications, streams and their parameters.
Settings from WMSPanel override settings which were manually added to rules.conf, this is why this file is typically used in case someone cannot have control via web UI, e.g. in private networks.
The rules.conf syntax doesn't have a reference yet. Users who want to utilize Nimble Streamer for free, use WMSPanel to configure some accessible instance and then move its specs to unplugged entities.
If you use WMSPanel to configure your servers, you don't need to touch this file.
You can also make backups of this file in order to restore it in the panel in case of hardware failure or add it as a pre-configured server.

Cloud backups of Nimble Streamer rules.conf are also available for improving redundancy. You can make manual and automatic backups.

Using APIs

Manual operation via WMSPanel web UI or configs are not the only ways to control live streaming behavior and get statistics.

HTTP APIs give more flexibility.

  • WMSPanel API allows controlling servers' settings and get statistics from WMSPanel.
  • Nimble Streamer native API allows getting real-time streams' status and performing some control activities on individual server instance, without interacting with WMSPanel.

Push APIs provide interactions between Nimble Streamer instance and handler applications on your side.

  • Publish control framework allows to secure your ingest points from unwanted streams. It has several levels of control including custom handler web app to apply your business logic to your broadcasting process. This is especially useful for mobile broadcasting.
    Read this overview to learn more about benefits of publish control framework and check the detailed setup description.
  • Playback sessions authorization supports sessions authorization via external handler to decide which of the connecting users may continue receiving the stream.
  • Pay-per-view framework is part of paywall framework which allows controlling playback on a particular stream or even single user level.
  • Stream availability push API allows getting notifications about incoming publishing and un-publishing of RTMP, RTSP, MPEGTS, Icecast and Transcoder output streams.

Performance tuning

Nimble Streamer is the most efficient software media server on the market which our customers use in various cases like utilizing 10Gbps bandwidth and low latency streaming.
Nimble can be adjusted and improved to handle huge amounts of viewers.

Take a look at performance tuning basics to learn about basic approaches to best performance.
Also, take a look at Nimble Streamer cache performance article explaining the approximate calculation of cache required for streaming.

Load balancing based on Nimble Streamer API can also be used to build scalable streaming.


Nimble supports server-side logging for further analysis.
Server logging article shows basic logging setup.
Configuration parameters reference provides full list of parameters to control logging under "Logging" label.

Zabbix monitoring

You can use Nimble API to connect it to Zabbix monitoring.
Zabbix monitoring of Nimble Streamer and SRT streams could be helpful to track server and streams performance.

Install Nimble Streamer now
Install now
Free trial of WMSPanel included

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the Privacy Policy. If you want to know more or withdraw your consent to all or some of the cookies, please refer to the Privacy Policy.
By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to the use of cookies.