Cloud backups of Nimble Streamer configuration

Save your instances' streaming configs into WMSPanel to improve redundancy

Reliability is the key to all of our products, and backup management was made specifically for improving it.

Workflow overview

Here are basic principles of our cloud backup approach, all of them are explained in details later on this page.

  • Nimble Streamer streaming-related settings are defined via WMSPanel UI and stored in WMSPanel account and also locally in rules.conf file.
    So usually customers perform backup by copying rules.conf for further restoration.
  • WMSPanel cloud backup allows copying all streaming-related settings into a distributed database within Softvelum cloud infrastructure.
  • A customer may initiate backups manually, as well as set automated backups creation. They all will be stored in the cloud.
  • If a customer needs to get back to some version of their cloud backup, he or she can restore it within WMSPanel account as a new server instance.
  • After a backup is restored, a customer can initiate respective server instance to obtain these settings from WMSPanel, thus make new server to move into previous state.
  • Cloud backups have multi-step removal process in order to avoid accidental damage.

Create backups manually

You can back up any server configuration in its current state at any time.

  1. Click on Servers menu to enter servers list
  2. Click on a designated server name to open server details page.
  3. Scroll to Daily auto backup section and click on Make backup link.

You will see links as shown here:

Scroll to "Manage backups" section to see how you can find and manage that backup.

Create backups automatically

You can set WMSPanel to make backups automatically every day for you.

  1. Click on Servers menu to enter servers list
  2. Click on a designated server name to open server details page.
  3. Click on Edit to enter server details editing page.
  4. Check Daily auto backups checkbox.
  5. In Auto backups number to store field, enter how many backups you want to keep.

You will see it as shown here:

WMSPanel will make backups automatically in the following order:

  1. Every day, WMSPanel will attempt to make a new backup.
  2. If a previous backup is different from current one, then current backup will be created as new.
  3. If a previous backup is identical (i.e. nothing has changed in streaming settings) then a new backup will not be created. Instead, previous backup date will be updated to today.
  4. If a number of backups is bigger than "Auto backups number to store" then the oldest backup will be moved to "Pending delete" state (see "Backups removal" below).

Manage backups

You can see all existing backups for your account by clicking on Nimble Streamer / Nimble backups menu. It will open "Nimble backups" page.
This page contains full list of available backups, with their respective name, server, state, creation date and a list of available operations.

Each backup may have either of these states:

  • Normal: a regular active backup.
  • Protected: this backup will avoid auto-removal.
  • Pending delete: this backup was marked for removal, and will be hidden from backups list a month after that. See "Backups removal" section for all details.

Here's an example:

Each backup has a list of available operations which are presented as icons:

  • Edit backup name: you can change it for your convenience.
  • Protect: allows setting current back up as "protected". This backup will not be automatically removed if auto-backups number exceeds.
  • Restore: shows "Restore from backup" dialog to check the config before starting to restore it, see "Restore from backup" section below.
  • Request removing: this will mark back for removal. It will remain in the list for another month before being hidden from the list. See "Backups removal" section for all details.
  • Cancel removing request: if you've clicked on "Request removing" you may "undo" that operation during a removal grace period.

Restore from backup

If you need to store a server config from backup, WMSPanel will allow creating new server from backup in your account and after that you'll be able to register your existing server with those settings. This way you'll get the second server with proper settings, while keeping the initial one just in case you want to use settings from it.

The settings from the following menus are restored during this procedure:

  • Live streams settings
  • ABR settings
  • VOD & re-streaming routes
  • HTTP origin applications
  • Application aliases
  • WMSAuth rules
  • Live Transcoder pipelines and hot swap settings
  • Publish control server settings
  • Push API server settings
  • Server-side tasks
  • HLS AES encryption DRM key and URL

Notice that only un-paused live stream settings and scenarios are restored.

Here's how you can initiate the restore.

  1. Click on Nimble Streamer / Nimble backups menu to open "Nimble backups" page.
  2. For a designated backup from the list, click on "Restore" icon.
  3. You will open Restore from backup dialog where you'll see a JSON text containing all server streaming settings.
  4. You can check Restore WMSAuth rules and Restore Transcoder settings to make Nimble pick up respective settings.
    A new WMSAuth group will be created to restore the backed up rules. If some rule references to an existing user agent group, referer group or an IP range, then it will be used.
  5. Click on Check config button so WMSPanel could run a check for consistency.
  6. On the next step you'll see the analysis result. If it's fine, click on Save button. If there are any issues, you can check them individually after backup restore.
  7. At this step, WMSPanel will create a server in your account and will show you proper registration command.
    Log into your server, copy that command and launch it.
  8. Go to Servers menu to find a new server with your restored settings.

That's it, you can use a this restored server instance now. If you don't need previous server instance, you may delete it from your account.

Backups removal

We want our customers to avoid accidental removing of backups. This is why you cannot remove anything forever by just clicking on one button.
Instead, we have a multi-step process of removing the backup.

  1. If you've defined "Daily auto backups" and some old backup has been outdated, it's marked as Pending delete in your list of backups.
  2. If you'd like to remove some backup manually, go to "Nimble backups" page, click on "Request removing" trash icon. It will be marked as Pending delete in your list of backups.
  3. After one month of grace period such backups will be removed from your backups page.
  4. During grace period, you may click on "Cancel removing request" on backups list to "undo" removal operation. You may also consider protect the backup as described above.
  5. If you used "Daily auto backups" option then your backups will be automatically removed from your backups after three days.
  6. The removed backups will remain in our database for two more months before they are automatically removed forever.
  7. During those 2 months it's still possible to revert the removal, you'll need to contact our helpdesk to do that.

This approach allows reducing human factor is such important process as backup.

Pricing

The price is simple: 1 USD per month per one backup record.

Your WMSPanel subscription will be automatically adjusted according to a number of backups you see in your backups list. The upgrade or downgrade is done the same way we do it for other options in WMSPanel.
Backups with Pending delete status are also counted as existing backups during the price calculation.
Once they are removed from backups, they will not be counted for your price calculation.


Try this feature now!
Log into your WMSPanel account, create a backup for any server and then go to Nimble Streamer / Nimble backups menu to see how it works.



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.