Efficient tools to build your streaming infrastructure


Nimble Streamer Installation Procedure

Nimble Streamer can be installed on all major platforms and their flavors. You may have bare metal or virtual server - Nimble works fine in any environment.

The process is simple:

  1. Sign up for WMSPanel account, or sign in if have it.
  2. Log into your server and install Nimble Streamer.
  3. Register Nimble instance in WMSPanel.
  4. Set up Nimble instance via WMSPanel and use it in various scenarios.

You won't no need to log into your server again after installaiton.

You'll have 2 weeks of free trial period at your registration. Nimble Streamer instance costs only 50 USD per month after that, see full price list for more details.

You may also watch video tutorials on our YouTube channel where we show some installation cases. Like, in Push SRT to Amazon EC2 you can see the installation process on AWS EC2.
Check "Set up streaming scenarios" section below for more examples after you complete the installation.

Sign up / Sign in

Nimble Streamer instance must be registered in WMSPanel cloud control service so you need to have an account prior to installing the server.

Sign up for a new WMSPanel account if you're new.
or
Sign into your account if you already have it.

Install Nimble Streamer instance

Log into your server to continue with installation steps there.

Choose your operating system to get proper instructions:


Run the following command to add Nimble Streamer repository:

sudo curl -o /etc/apt/sources.list.d/nimble.sources https://nimblestreamer.com/ubuntu/nimble.sources

Run installation commands:

sudo apt-get update
sudo apt-get install nimble

If you'd like to install SRT package as well, run:

sudo apt-get install nimble-srt

If you'd like to use libsrt 1.5, install nimble-srt-1.5 package instead of nimble-srt (which has version 1.4.4).


Register server in WMSPanel

sudo /usr/bin/nimble_regutil

Nimble Streamer has more registration options.
You may add pre-configured server, specify credentials, use proxy and more.
This helps building large deployments with great level of automation.


See more registration options


Restart server

sudo service nimble restart

Server will be visible in the panel immediately.


Operating, upgrading, uninstalling

See commands to start, stop, re-start, upgrade or uninstall Nimble instance

Run the following command to add Nimble Streamer repository:

sudo bash -c 'echo -e "deb http://nimblestreamer.com/ubuntu jammy/" > /etc/apt/sources.list.d/nimble.list'
wget -q -O - http://nimblestreamer.com/gpg.key | sudo tee /etc/apt/trusted.gpg.d/nimble.asc

Run installation commands:

sudo apt-get update
sudo apt-get install nimble

If you'd like to install SRT package as well, run:

sudo apt-get install nimble-srt

If you'd like to use libsrt 1.5, install nimble-srt-1.5 package instead of nimble-srt (which has version 1.4.4).


Register server in WMSPanel

sudo /usr/bin/nimble_regutil

Nimble Streamer has more registration options.
You may add pre-configured server, specify credentials, use proxy and more.
This helps building large deployments with great level of automation.


See more registration options


Restart server

sudo service nimble restart

Server will be visible in the panel immediately.


Operating, upgrading, uninstalling

See commands to start, stop, re-start, upgrade or uninstall Nimble instance

Run the following command to add Nimble Streamer repository:

sudo bash -c 'echo -e "deb http://nimblestreamer.com/ubuntu focal/">> /etc/apt/sources.list'
wget -q -O - http://nimblestreamer.com/gpg.key | sudo apt-key add -

Run installation commands:

sudo apt-get update
sudo apt-get install nimble

If you'd like to install SRT package as well, run:

sudo apt-get install nimble-srt

If you'd like to use libsrt 1.5, install nimble-srt-1.5 package instead of nimble-srt (which has version 1.4.4).


Register server in WMSPanel

sudo /usr/bin/nimble_regutil

Nimble Streamer has more registration options.
You may add pre-configured server, specify credentials, use proxy and more.
This helps building large deployments with great level of automation.


See more registration options


Restart server

sudo service nimble restart

Server will be visible in the panel immediately.


Operating, upgrading, uninstalling

See commands to start, stop, re-start, upgrade or uninstall Nimble instance

Run the following command to add Nimble Streamer repository:

sudo bash -c 'echo -e "deb http://archive.ubuntu.com/ubuntu bionic universe\ndeb http://archive.ubuntu.com/ubuntu bionic-updates universe\ndeb http://nimblestreamer.com/ubuntu bionic/">> /etc/apt/sources.list'
wget -q -O - http://nimblestreamer.com/gpg.key | sudo apt-key add -

Run installation commands:

sudo apt-get update
sudo apt-get install nimble

If you'd like to install SRT package as well, run:

sudo apt-get install nimble-srt

Register server in WMSPanel

sudo /usr/bin/nimble_regutil

Nimble Streamer has more registration options.
You may add pre-configured server, specify credentials, use proxy and more.
This helps building large deployments with great level of automation.


See more registration options


Restart server

sudo service nimble restart

Server will be visible in the panel immediately.


Operating, upgrading, uninstalling

See commands to start, stop, re-start, upgrade or uninstall Nimble instance

Run the following command to add Nimble Streamer repository:

sudo bash -c 'echo -e "deb http://nimblestreamer.com/ubuntu bionic/">> /etc/apt/sources.list'
wget -q -O - http://nimblestreamer.com/gpg.key | sudo apt-key add -

Run installation commands:

sudo apt-get update
sudo apt-get install nimble

If you'd like to install SRT package as well, run:

sudo apt-get install nimble-srt

Register server in WMSPanel

sudo /usr/bin/nimble_regutil

Nimble Streamer has more registration options.
You may add pre-configured server, specify credentials, use proxy and more.
This helps building large deployments with great level of automation.


See more registration options


Restart server

sudo service nimble restart

Server will be visible in the panel immediately.


Operating, upgrading, uninstalling

See commands to start, stop, re-start, upgrade or uninstall Nimble instance

Run the following command to add Nimble Streamer repository:

sudo bash -c 'echo -e "deb http://nimblestreamer.com/ubuntu xenial/">> /etc/apt/sources.list'
wget -q -O - http://nimblestreamer.com/gpg.key | sudo apt-key add -

Run installation commands:

sudo apt-get update
sudo apt-get install nimble

If you'd like to install SRT package as well, run:

sudo apt-get install nimble-srt

Register server in WMSPanel

sudo /usr/bin/nimble_regutil

Nimble Streamer has more registration options.
You may add pre-configured server, specify credentials, use proxy and more.
This helps building large deployments with great level of automation.


See more registration options


Restart server

sudo service nimble restart

Server will be visible in the panel immediately.


Operating, upgrading, uninstalling

See commands to start, stop, re-start, upgrade or uninstall Nimble instance

Run the following command to add Nimble Streamer repository:

sudo curl -o /etc/apt/sources.list.d/nimble.sources https://nimblestreamer.com/debian/nimble-bookworm.sources

Run installation commands:

sudo apt-get update
sudo apt-get install nimble

If you'd like to install SRT package as well, run:

sudo apt-get install nimble-srt

If you'd like to use libsrt 1.5, install nimble-srt-1.5 package instead of nimble-srt (which has version 1.4.4).


Register server in WMSPanel

sudo /usr/bin/nimble_regutil

Nimble Streamer has more registration options.
You may add pre-configured server, specify credentials, use proxy and more.
This helps building large deployments with great level of automation.


See more registration options


Restart server

sudo service nimble restart

Server will be visible in the panel immediately.


Operating, upgrading, uninstalling

See commands to start, stop, re-start, upgrade or uninstall Nimble instance

Run the following command for your OS to add Nimble Streamer repository:

sudo bash -c 'echo -e "deb http://nimblestreamer.com/debian/ buster/">> /etc/apt/sources.list'
wget -q -O - http://nimblestreamer.com/gpg.key | apt-key add -

Run installation commands:

apt-get update
apt-get install nimble

If you'd like to install SRT package as well, run:

apt-get install nimble-srt

Register server in WMSPanel

/usr/bin/nimble_regutil

Nimble Streamer has more registration options.
You may add pre-configured server, specify credentials, use proxy and more.
This helps building large deployments with great level of automation.


See more registration options


Restart server

service nimble restart

Server will be visible in the panel immediately.


Operating, upgrading, uninstalling

See commands to start, stop, re-start, upgrade or uninstall Nimble instance

Run the following command for your OS to add Nimble Streamer repository:

sudo bash -c 'echo -e "deb http://nimblestreamer.com/debian/ stretch/">> /etc/apt/sources.list'
wget -q -O - http://nimblestreamer.com/gpg.key | apt-key add -

Run installation commands:

apt-get update
apt-get install nimble

If you'd like to install SRT package as well, run:

apt-get install nimble-srt

Register server in WMSPanel

/usr/bin/nimble_regutil

Nimble Streamer has more registration options.
You may add pre-configured server, specify credentials, use proxy and more.
This helps building large deployments with great level of automation.


See more registration options


Restart server

service nimble restart

Server will be visible in the panel immediately.


Operating, upgrading, uninstalling

See commands to start, stop, re-start, upgrade or uninstall Nimble instance

Run the following command to add Nimble Streamer repository:

sudo bash -c 'echo -e "[nimble]\nname= Nimble Streamer repository\nbaseurl=http://nimblestreamer.com/centos/7/\$basearch\nenabled=1\ngpgcheck=1\ngpgkey=http://nimblestreamer.com/gpg.key\n" > /etc/yum.repos.d/nimble.repo'

Run installation commands:

sudo yum makecache
sudo yum install nimble

The installer will prompt to install a signature key and a package. Just type "y".

Is this ok [y/N]: y

If you'd like to install SRT package as well, run:

sudo yum install nimble-srt

If you'd like to use libsrt 1.5, install nimble-srt-1.5 package instead of nimble-srt (which has version 1.4.4).


Register server in WMSPanel

sudo /usr/bin/nimble_regutil

Nimble Streamer has more registration options.
You may add pre-configured server, specify credentials, use proxy and more.
This helps building large deployments with great level of automation.


See more registration options


Restart server

sudo service nimble start

Server will be visible in the panel immediately.


Operating, upgrading, uninstalling

See commands to start, stop, re-start, upgrade or uninstall Nimble instance

Run the following command to add Nimble Streamer repository:

sudo bash -c 'echo -e "[nimble]\nname= Nimble Streamer repository\nbaseurl=https://nimblestreamer.com/rocky/9/\$basearch\nenabled=1\ngpgcheck=1\ngpgkey=https://nimblestreamer.com/gpg-sha512.key\n" > /etc/yum.repos.d/nimble.repo'

Run installation commands:

sudo dnf makecache
sudo dnf install nimble

The installer will prompt to install a signature key and a package. Just type "y".

Is this ok [y/N]: y

If you'd like to install SRT package as well, run:

sudo dnf install nimble-srt

Register server in WMSPanel

sudo /usr/bin/nimble_regutil

Nimble Streamer has more registration options.
You may add pre-configured server, specify credentials, use proxy and more.
This helps building large deployments with great level of automation.


See more registration options


Restart server

sudo systemctl restart nimble

Server will be visible in the panel immediately.


Operating, upgrading, uninstalling

See commands to start, stop, re-start, upgrade or uninstall Nimble instance

Run the following command to add Nimble Streamer repository:

sudo bash -c 'echo -e "deb http://us-east-2.ec2.ports.ubuntu.com/ubuntu-ports/ bionic universe\ndeb http://nimblestreamer.com/raspbian/ buster/">> /etc/apt/sources.list'
wget -q -O - http://nimblestreamer.com/gpg.key | sudo apt-key add -

Run installation commands:

sudo apt-get update
sudo apt-get install nimble

If you need to install SRT package as well, run:

sudo apt-get install nimble-srt

Register server in WMSPanel

/usr/bin/nimble_regutil

Nimble Streamer has more registration options.
You may add pre-configured server, specify credentials, use proxy and more.
This helps building large deployments with great level of automation.


See more registration options


Restart server

sudo service nimble restart

Server will be visible in the panel immediately.


Operating, upgrading, uninstalling

See commands to start, stop, re-start, upgrade or uninstall Nimble instance

Run the following command to add Nimble Streamer repository:

sudo bash -c 'echo -e "deb http://nimblestreamer.com/raspbian/ buster/">> /etc/apt/sources.list'
wget -q -O - http://nimblestreamer.com/gpg.key | sudo apt-key add -

Run installation commands:

sudo apt-get update
sudo apt-get install nimble

If you need to install SRT package as well, run:

sudo apt-get install nimble-srt

Register server in WMSPanel

/usr/bin/nimble_regutil

Nimble Streamer has more registration options.
You may add pre-configured server, specify credentials, use proxy and more.
This helps building large deployments with great level of automation.


See more registration options


Restart server

sudo service nimble restart

Server will be visible in the panel immediately.


Operating, upgrading, uninstalling

See commands to start, stop, re-start, upgrade or uninstall Nimble instance

Run the following command to add Nimble Streamer repository:

sudo bash -c 'echo -e "deb http://nimblestreamer.com/raspbian/ stretch/">> /etc/apt/sources.list'
wget -q -O - http://nimblestreamer.com/gpg.key | sudo apt-key add -

Run installation commands:

sudo apt-get update
sudo apt-get install nimble

If you need to install SRT package as well, run:

sudo apt-get install nimble-srt

Register server in WMSPanel

/usr/bin/nimble_regutil

Nimble Streamer has more registration options.
You may add pre-configured server, specify credentials, use proxy and more.
This helps building large deployments with great level of automation.


See more registration options


Restart server

sudo service nimble restart

Server will be visible in the panel immediately.


Operating, upgrading, uninstalling

See commands to start, stop, re-start, upgrade or uninstall Nimble instance

Notice that Nimble Streamer for Windows does not have the following features due to respective SDKs and libraries limitations:


Launch the installer and follow setup wizard steps.
Installation


Register server in WMSPanel

Windows 8.1 / Windows 10:
Search for "Register Nimble Streamer" in the Windows Start menu
Register Nimble Streamer

Windows 7 / Windows Server 2003/2008/2012/2016:
Start -> All Programs -> Nimble Streamer -> Register Nimble Streamer
Register Nimble Streamer

Server will appear in the panel immediately.
If you got "Unable to find writable nimble.conf file" message than you need to right-click on "Register Nimble Streamer" and select "Run as Administrator".


Firewall setup (optional)

You may need to add firewall rule for Windows 8:

  • Search for "firewall" in the Windows 8 Start menu.
  • Select Windows Firewall from the options that appear in the top left.
  • Click on "Allow an app or feature through Windows firewall" in the Windows Firewall window.
  • Click "Allow another app..." in the bottom right corner.
  • Click "Browse..." and select C:\Program Files\Nimble Streamer\bin\nimble.exe
  • Click "Add" to add Nimble Streamer to the "Allowed apps" list.

Troubleshooting, operating, upgrading

Use Docker

Nimble Streamer package is not available for macOS so we provide another approach based on Docker usage.
Install Nimble Streamer with SRT on MacOS using Docker article describes the setup process in details.

If you’re familiar with Docker, and you doen’t need beginners tutorial, please find Dockerfiles on our Github page.

Do not forget to modify the next parameters in the Dockerfile, to set server’s name, account and password for Nimble deployment in a container:

ARG WMSPANEL_SERVER_NAME=
ARG WMSPANEL_ACCOUNT=
ARG WMSPANEL_PASS=

Set up streaming scenarios

Now you can open MWSpanel and set up Nimble behavior.

Please use the following setup instructions to configure Nimble for your streaming scenario:

Please find additional configuration information: