Skip to content

Magic Dash and server status for Axcient x360Recover backup in Hudu

License

Notifications You must be signed in to change notification settings

adamburley/Hudu-Axcient-Dashboard

Repository files navigation

Hudu-Axcient Dashboard

Bring Axcient into Hudu!

Hudu-Axcient Dashboard is a PowerShell-based helper to bring status information and links from Axcient x360Recover cloud backup service into Hudu documentation system.

Inspired by Luke's scripts and the CIPP Hudu integration, Hudu-Axcient Dashboard is designed to create a per-client overview dashboard via Magic Dash, and / or a per-device status at the top of a device asset.

Features

Magic Dash company overview

Magic Dash company overview

In-Asset device data

Asset overview

Interactive Setup & Client Matching

Setup script start Soft-matching in setup

Magic dash shade support

Magic Dash styling examples

Azure Function & Stand-alone deployments

  • Single-File self-contained run option for self-hosted environments
  • Azure Function Durable function deployment for scalability. Supports 800+ clients.

Setup

  • Clone repo, download files or retrieve just the necessary files from Releases
  • Run setup.ps1 for fully-guided setup

Client matching

During setup, soft-matching will attempt to match Axcient companies to Hudu clients based on an exact name match. For any companies not matched this way setup will prompt you repeatedly to select matching pairs from a gridview.

Additionally, during run-time Hudu-Axcient Dashboard can automatically attempt to soft-match any unmatched companies. This does not update the match list, but allows updating companies immediately when new clients are added / names corrected on otherwise-unmatched pairs.

Styling

css-global.css contains a set of suggested tweaks to apply to the custom CSS for Hudu. Most of these are already present if you are syncing CIPP or utilizng any of Luke's scripts.

The primary settings file config.json allows specifying a custom CSS class (Dashboard shade) for healthy and not-healthy status. By default, the built-in success and danger classes are used. If not specified, no styling is applied.

css-magicdash.css contains example magic dash styling. This styling is added to the custom CSS list in Hudu. Magic Dash styling is highly extensible, these are basic examples.

Wishlist

  • Magic Dash company overview
  • Per-device asset custom field
  • Deployment options:
    • Azure Functions: Deployed as a durable function to support 800+ clients
    • Stand-alone: Use on your own server or other services that allow long-running scripts.
  • Guided interactive setup with client matching function
  • Auto-match feature to soft-match unmatched clients on each run
  • Support custom CSS Shade / selector for decorating Magic Dash cover
  • Parsing appliance replication completely / separating from local replication and D2C in asset details
  • Arbitrary / specific time zone settings