This project is a self-service web UI for administration of [Safe Deposit Boxes (SDBs)], access control, and data in Cerberus. It is implemented as a React single-page application (SPA).
To learn more about the dashboard and view screenshots, please see the documentation.
To learn more about Cerberus, please visit the Cerberus website.
This project has a couple scripts that are integrated into NPM tasks that enable running the Cerberus stack that resides behind the router locally.
The npm run dev* tasks will start the local webpack server and configure a reverse proxy to point to CMS.
The Reverse proxy will point at a local Cerberus Management Service (CMS).
Instructions assume development machine is MacOS with brew installed.
- Follow the instructions in the CMS project
- Optional but recommended install multitail with
brew install multitail- Optionally tail the logs, e.g.
multitail logs/*
- Optionally tail the logs, e.g.
- Open the Dashboard in a browser, e.g.
open http://localhost:9001/dashboard/ - Login with actual credentials based on the configured AuthProvider for CMS
- Start development
- Note: Hot Module reloading is on so changes to code will auto refresh the app
- Optionally connect a remote debugger from CMS project using default settings in IntelliJ
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
- Delete CMS database if secrets data is out of sync