You can find a detailed description here
The Dashboard is a sophisticated web-based user interface for the Oakestra system. It is designed to provide users with a comprehensive set of tools to deploy applications to a Oakestra cluster, effectively manage cluster resources, and troubleshoot any issues that may arise.
First download the files and then run npm i
to install all necessary packages
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory.
Export system manager url: echo "API_ADDRESS=<IP_of_the_system_manager_api>:10000" > .env
Run docker-compose up --build
to start the Website with docker compose.
This starts the website on the port 8888 which then accesses the Oakestra System Manager on the configured IP address.
This Dashboard was developed with the help of the ngx-admin template.
Besides the other components, there is also a @core and a @theme folder, which contains important components and services needed for the NXG theme. In general, however, no components of the Oakestra Dashboard are contained here.