# A Dashboard setup for video cameras

**URL:** <https://discourse.nodered.org/t/a-dashboard-setup-for-video-cameras/12165>\
**Category:** Share Your Projects\
**Created:** [13 June 2019 06:49 UTC](https://discourse.nodered.org/t/a-dashboard-setup-for-video-cameras/12165 "2019-06-13T06:49:44Z")\
**Posts on this page:** 1\
**Showing post:** 90

<div class="post-metadata">

**Author:** ![krambriw](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/krambriw/32/5429_2.png) [@krambriw](https://discourse.nodered.org/u/krambriw)\
**Post date:** [9 December 2020 14:42 UTC](https://discourse.nodered.org/t/a-dashboard-setup-for-video-cameras/12165/90 "2020-12-09T14:42:28Z")

</div>

I would try this instead, a lot to read but works great

> [@Still testing nodes for mp4 video streaming](https://discourse.nodered.org/t/still-testing-nodes-for-mp4-video-streaming/37099):
>
> continued from the [other thread that closed](https://discourse.nodered.org/t/beta-testing-nodes-for-live-streaming-mp4/33743)... npm install kevinGodell/node-red-contrib-mp4frag npm install kevinGodell/node-red-contrib-ui-mp4frag Some new features are designed with security in mind. To secure the http routes, you can add a custom middleware function that can be used to limit access to hls.m3u8, video.mp4, etc. It is to be defined in the settings.js file. mp4frag: { middleware: (req, res, next) =\> { console.log('mp4frag middleware'); next(); } }, For socket io…

---

_[View the full topic](https://discourse.nodered.org/t/a-dashboard-setup-for-video-cameras/12165)._
