fleet/ee/bulk-operations-dashboard
Eric 48578a0a32
Msp dashboard: Add syncing overlay. (#23311)
Related to: https://github.com/fleetdm/confidential/issues/8602

Changes:
- Added a syncing overlay when the dashboard gathers an updated list of
software, profiles, and scripts from a Fleet instance.
2024-10-28 17:24:21 -05:00
..
api Msp dash: follow-up changes to software page after QA (#23210) 2024-10-24 17:00:01 -05:00
assets Msp dashboard: Add syncing overlay. (#23311) 2024-10-28 17:24:21 -05:00
config Msp dashboard: update sails-hook-sockets configuration (#23303) 2024-10-28 14:40:40 -05:00
scripts Bulk operations dashboard: Add software page (#22584) 2024-10-15 10:17:05 -05:00
tasks Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
views Msp dashboard: Add syncing overlay. (#23311) 2024-10-28 17:24:21 -05:00
.editorconfig Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
.eslintignore Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
.eslintrc Bulk operations dashboard: Add software page (#22584) 2024-10-15 10:17:05 -05:00
.gitignore Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
.htmlhintrc Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
.lesshintrc Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
.npmrc Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
.sailsrc Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
app.js Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
docker-compose.yaml Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
Dockerfile Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
entrypoint.sh Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
Gruntfile.js Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
package.json Bump grunt from 1.0.4 to 1.5.3 in /ee/bulk-operations-dashboard (#21510) 2024-10-23 10:19:45 -05:00
README.md Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00

Bulk operations dashboard

A dashboard to easily manage profiles and scripts across multiple teams on a Fleet instance.

Dependencies

  • A datastore, this app was built using Postgres, but you can use a database of your choice.

  • A Redis database - For session storage.

Configuration

This app has two required custom configuration values:

  • sails.config.custom.fleetBaseUrl: The full URL of your Fleet instance. (e.g., https://fleet.example.com)

  • sails.config.custom.fleetApiToken: An API token for an API-only user on your Fleet instance.

Running the bulk operations dashboard with Docker.

To run a local bulk operations dashboard with docker, you can follow these instructions.

  1. Clone this repo

  2. Update the following ENV variables ee/bulk-operations-dashboard/docker-compose.yml file:

  3. sails_custom__fleetBaseUrl: The full URL of your Fleet instance. (e.g., https://fleet.example.com)

  4. sails_custom__fleetApiToken: An API token for an API-only user on your Fleet instance.

You can read about how to create an API-only user and get it's token here

  1. Open the ee/bulk-operations-dashboard/ folder in your terminal.

  2. Run docker compose up --build to build the bulk operations dashboard's Docker image.

The first time the bulk operations dashboard starts it will Initalize the database aby running the config/bootstrap.js script before the server starts.

  1. Once the container is done building, the bulk operations dashboard will be available at http://localhost:1337

You can login with the default admin login:

  • Email address: admin@example.com

  • Password: abc123