Installing Nimble Streamer

Please notice, that Nimble Streamer is only available for 64-bit systems.  

If you want to add pre-configured Nimble Streamer instance to your WMSPanel account, please read this article for details.
It allows automating Nimble Streamer installation and set up process when building large deployments.

Choose your operating system

Install Nimble Streamer for CentOS 7

Sign up

Before installing the server, you need to get WMSPanel account. Just sign up to get your account if you still don't have one.

Install Nimble Streamer server

Create file /etc/yum.repos.d/nimble.repo with following content:
[nimble]
name= Nimble Streamer repository
baseurl=http://nimblestreamer.com/centos/7/$basearch
enabled=1
gpgcheck=1
gpgkey=http://nimblestreamer.com/gpg.key

Run:
sudo yum update
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

Register server in WMSPanel

sudo /usr/bin/nimble_regutil
You will be asked for your WMSPanel login and password sent to you during sign up.

You can automate registration by adding the following parameters: -u for user name and -p for password, e.g.
sudo /usr/bin/nimble_regutil -u [email protected] -p mypassword

If you have pre-configured Nimble Streamer instance, you may import existing settings using the following command. Read this article for details.
Please back up your rules.conf before using this method to avoid accidental damages.
sudo /usr/bin/nimble_regutil -u [email protected] -p mypassword --apply-rules-conf

Restart server:

sudo service nimble start
Server will be visible in the panel immediately

Install Nimble Streamer for Red Hat Enterprise Linux 6 / CentOS 6

Sign up

Before installing the server, you need to get WMSPanel account. Just sign up to get your account if you still don't have one.

Install Nimble Streamer server

Install RHEL EPEL repository
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm

Create file /etc/yum.repos.d/nimble.repo with following content:
[nimble]
name= Nimble Streamer repository
baseurl=http://nimblestreamer.com/centos/6/$basearch
enabled=1
gpgcheck=1
gpgkey=http://nimblestreamer.com/gpg.key

Run:
sudo yum update
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

Register server in WMSPanel

sudo /usr/bin/nimble_regutil
You will be asked for your WMSPanel login and password sent to you during sign up.

You can automate registration by adding the following parameters: -u for user name and -p for password, e.g.
sudo /usr/bin/nimble_regutil -u [email protected] -p mypassword

If you have pre-configured Nimble Streamer instance, you may import existing settings using the following command. Read this article for details.
Please back up your rules.conf before using this method to avoid accidental damages.
sudo /usr/bin/nimble_regutil -u [email protected] -p mypassword --apply-rules-conf

Restart server:

sudo service nimble start
Server will be visible in the panel immediately

Install Nimble Streamer for Ubuntu

Sign up

Before installing the server, you need to get WMSPanel account. Just sign up to get your account if you still don't have one.

Install nimble server

Add following rep into /etc/apt/sources.list
deb http://nimblestreamer.com/ubuntu precise/ for Ubuntu 12.04 Precise
deb http://nimblestreamer.com/ubuntu trusty/ for Ubuntu 14.04 Trusty
deb http://us.archive.ubuntu.com/ubuntu/ trusty main restricted
deb http://nimblestreamer.com/ubuntu trusty/
for Ubuntu 15.04 Vivid Vervet and 15.10 Wily Werewolf
deb http://nimblestreamer.com/ubuntu xenial/ for Ubuntu 16.04 Xenial Xerus
Run:
wget -q -O - http://nimblestreamer.com/gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install nimble

Register server in WMSPanel

sudo /usr/bin/nimble_regutil
You will be asked for your WMSPanel login and password sent to you during sign up.

You can automate registration by adding the following parameters: -u for user name and -p for password, e.g.
sudo /usr/bin/nimble_regutil -u [email protected] -p mypassword

If you have pre-configured Nimble Streamer instance, you may import existing settings using the following command. Read this article for details.
Please back up your rules.conf before using this method to avoid accidental damages.
sudo /usr/bin/nimble_regutil -u [email protected] -p mypassword --apply-rules-conf

Restart server:

sudo service nimble restart
Server will be visible in the panel immediately

Install Nimble Streamer for Debian

Sign up

Before installing the server, you need to get WMSPanel account. Just sign up to get your account if you still don't have one.

Install Nimble Streamer server

Add following rep into /etc/apt/sources.list
deb http://nimblestreamer.com/debian/ squeeze/ for Debian 6 Squeeze
deb http://nimblestreamer.com/debian/ wheezy/ for Debian 7 Wheezy
deb http://nimblestreamer.com/debian/ jessie/ for Debian 8 Jessie
Run:
wget -q -O - http://nimblestreamer.com/gpg.key | apt-key add -
apt-get update
apt-get install nimble

Register server in WMSPanel

/usr/bin/nimble_regutil
You will be asked for your WMSPanel login and password sent to you during sign up.

You can automate registration by adding the following parameters: -u for user name and -p for password, e.g.
sudo /usr/bin/nimble_regutil -u [email protected] -p mypassword

If you have pre-configured Nimble Streamer instance, you may import existing settings using the following command. Read this article for details.
Please back up your rules.conf before using this method to avoid accidental damages.
sudo /usr/bin/nimble_regutil -u [email protected] -p mypassword --apply-rules-conf

Restart server:

service nimble restart
Server will be visible in the panel immediately

Install Nimble Streamer for Windows

Sign up

Before installing the server, you need to get WMSPanel account. Just sign up to get your account if you still don't have one.

Install Nimble Streamer

Launch the installer and follow setup wizard steps.
Setup_wizard_250w

Register server in WMSPanel

Windows 8.1:
Search for "Register Nimble Streamer" in the Windows 8 Start menu
Win81_250w

Windows XP x64 / 2003 Server / Windows 7:
Start -> All Programs -> Nimble Streamer -> Register Nimble Streamer
Winxpx64_250w

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

You may get message like this:

"The application has failed to start because its side-by-side configuration is incorrect.
Please see the application event log or use the command-line sxstrace.exe tool for more detail.
Press any key to continue . . ."
It means that you need to install the following packages:

Install Nimble Streamer for Mac OS X

Sign up

Before installing the server, you need to get WMSPanel account. Just sign up to get your account if you still don't have one.

Install Nimble Streamer server

Launch the installer and follow setup wizard steps.
Mac_wizard_250w

Register server in WMSPanel

Run in terminal:
sudo /usr/local/nimble/bin/nimble_regutil
You will be asked for your WMSPanel login and password sent to you during sign up.

You can automate registration by adding the following parameters: -u for user name and -p for password, e.g.
sudo /usr/local/nimble/bin/nimble_regutil -u [email protected] -p mypassword

If you have pre-configured Nimble Streamer instance, you may import existing settings using the following command. Read this article for details.
Please back up your rules.conf before using this method to avoid accidental damages.
sudo /usr/local/nimble/bin/nimble_regutil -u [email protected] -p mypassword --apply-rules-conf

Restart server:

sudo launchctl unload /Library/LaunchDaemons/nimble.plist
sudo launchctl load /Library/LaunchDaemons/nimble.plist

Server will be visible in the panel immediately

Install Nimble Streamer for Raspbian on Raspberry Pi / Orange Pi / Odroid

Sign up

Before installing the server, you need to get WMSPanel account. Just sign up to get your account if you still don't have one.

Install Nimble Streamer server

Add following rep into /etc/apt/sources.list
deb http://nimblestreamer.com/raspbian/ wheezy/ for Raspbian Wheezy
Run:
wget -q -O - http://nimblestreamer.com/gpg.key | apt-key add -
apt-get update


For Raspbian run:
apt-get install nimble
For aarch64 (e.g. Odroid) run:
dpkg --add-architecture armhf
apt-get install nimble:armhf

Register server in WMSPanel

/usr/bin/nimble_regutil
You will be asked for your WMSPanel login and password sent to you during sign up.

You can automate registration by adding the following parameters: -u for user name and -p for password, e.g.
sudo /usr/bin/nimble_regutil -u [email protected] -p mypassword

If you have pre-configured Nimble Streamer instance, you may import existing settings using the following command. Read this article for details.
Please back up your rules.conf before using this method to avoid accidental damages.
sudo /usr/bin/nimble_regutil -u [email protected] -p mypassword --apply-rules-conf

Restart server:

service nimble restart
Server will be visible in the panel immediately

Set up streaming scenarios

You may now can go through the following setup instruction to configure your server:

If you'd like to stream via SSL then use this instruction for setup. For HLS DRM AES-128 encryption usage, read this article.

Please also take a look at Nimble Streamer performance tuning article showing examples of resources consumption and describing basic approaches to best performance.
You may also want to check server configuration options to see what else you can use for your streaming scenarios.

Nimble Streamer edges may also be used together for load balancing. Read this article to see appropriate technique for doing that.

What's next?

To operate server run:
sudo service nimble status|start|stop

Upgrading Nimble Streamer

Having Nimble Streamer installed, you may get the latest server version by following easy upgrade procedure for your OS. Make update and get latest available features.
You can read release notes with description of major changes in the product.

Uninstall Nimble Streamer

You can un-install our agent any time by following this un-installation procedure.

Embedding

Nimble Streamer is the most efficient media server on the market so it's available on any x64 and ARM hardware. It can be embedded to any hardware with these platforms.