Dashboard is a cross—platform desktop application for easy camera management and monitoring based on the OpenIPC firmware.
The application was created using Electron and provides a single interface for viewing video streams, administering settings, working with the file system, and direct access to the camera's command line.
- Multi-view: View up to 4 video streams simultaneously in a customizable grid.
- Double flow: Instantly switch between the main (HD) and secondary (SD) streams with a double click.
- Full-screen mode: Detailed full-screen viewing of a single camera.
- Built-in SSH client: A full-fledged terminal for direct access to the camera's command line without the need for third-party programs.
- File Manager (SCP): Convenient two-panel manager for downloading firmware, downloading recordings and managing files on the camera.
- Settings Editor: Graphical interface for changing all parameters of the Majestic firmware (
majestic.yaml
) grouped by tabs. - Monitoring: Displays the status (online/offline) and temperature of the SoC camera in real time.
- Cross-platform: Works on Windows, macOS and Linux.
The ready-made installation files for the latest version can be found on the [Releases] page(https://github.com/openipc/dashboard/releases ).
- Download the file
OpenIPC-Dashboard-Setup-x.x.x.exe
. - Run the installer and follow the instructions.
- Download the file `OpenIPC-Dashboard-x.x.x.dmg'.
- Open the
.dmg
file and drag and drop the `OpenIPC Dashboard.app' into the Applications folder.
- Download the file `OpenIPC-Dashboard-x.x.x.AppImage'.
- Make the file executable:
chmod +x OpenIPC-Dashboard-x.x.x.AppImage
- Launch the app:
./OpenIPC-Dashboard-x.x.x.AppImage
- Electron
- Node.js
- HTML, CSS, JavaScript (Vanilla JS)
- [JSMpeg](https://jsmpeg.com /) for video decoding
- ssh2 for SSH and SCP The finished files will appear in the dist folder.
-
Clone the repository:
git clone https://github.com/openipc/dashboard.git cd openipc-dashboard
-
Install the dependencies: ``bash npm install
-
Launch the app:
npm start
To build the installation files for your current platform, run the command:
npm run dist
The finished files will appear in the dist folder.