Comment on page
Fail safes and Backups
Low-latency Live streaming is inherently challenging, and as more remote streams that are added to a live production, the more likely a problem will occur.
If the main website and service goes down, https://backup.vdo.ninja is a backup deployment of VDO.Ninja. It is independent of the main service, so if the main site is down for whatever reason, the backup site should still be up. Both the backup and main site share the same DNS provider; DNS server 22.214.171.124 should be used if there are DNS issues.
VDO.Ninja does update the application code every few weeks, and with new code comes potentially new bugs and/or feature changes. To mitigate any surprises, past versions of the app remain hosted long after a new release. For example, version 18 can be found at https://vdo.ninja/v18/ with the current previous version being listed on the main site. Most new releases become bug-free within a few days of their release, thanks to prompt user bug reports.
There are multiple TURN servers, which help support guests that are unable to connect directly via P2P. These are hosted in around the globe. They definitely are not cheap to host, yet are essential for a simplified and reliable user experience.
The option to self-host VDO.Ninja is available, to different degrees of isolation. Refer to the Github repo for installation instructions. Hosting just the website code is the easiest option, providing further customization support, but hosting also the STUN, TURN, and handshake server will provide total hosting independence.
While self-hosting on your own servers works, you can also host VDO.Ninja on unaffliated third party services.
- The website code for VDO.Ninja can be forked and hosted by Github Pages for free or any website provider really.
- There are companies that offer hosted STUN and TURN services for a fee.
- VDO.Ninja's handshake server is of an agnostic design and can be replaced with a third-party websocket provider, such as piesocket.com
Speed-tests and Debug tools are provided, either via the
Left-Click + CTRL(command) options or at https://vdo.ninja/speedtest . These can be useful to diagnose problems, such as whether Packet Loss is a culprit to low-quality video, and remotely determining who is at fault.
On the main website, currently known issues will be listed, often with links to solutions.
As a side note, most issues are the fault of guests being connected over Wi-Fi, instead of being connected via wired Ethernet. Wi-Fi has horrible packet loss issues, and Packet Loss can kill the quality of live streams. Considering switching to Ethernet if possible, and if using OBS, perhaps consider VP9 or H264 as a codec; those codecs have less packet loss issues.
Always prep and practice ahead of live-streams, and make sure to have practiced game-plans and backup solutions for every possible outcome. It will reduce stress and ensure a calm and collected response to issues that inevitably happen. Low-latency live streaming can be challenging, even with the best of tools.