Collector Manager¶
The Collector Manager is a Docker-based application that provisions, monitors, and controls the lifecycle of on-premise security scanning collector containers. It provides a Blazor web dashboard running on port 8080 for managing collector agents, validating license activations against the FortifyData API, and performing container operations such as start, stop, upgrade, and removal.
The manager communicates with the Docker daemon on the host to create and manage collector containers, stores activation records in a local SQLite database, and runs background jobs to keep activations registered and containers up to date.
Documentation¶
- Installation — Docker deployment, volume mounts, first-boot setup
- Configuration — Environment variables, appsettings, feature flags
- Dashboard Guide — Logging in, navigation, account management
- Managing Activations — Registering collectors, container operations, upgrading
Architecture¶
| Component | Technology | Purpose |
|---|---|---|
| Web UI | ASP.NET Core 9 Blazor (Server + WebAssembly) | Dashboard and activation management |
| Container runtime | Docker via Docker API | Creates and controls collector containers on the host |
| Background jobs | Hangfire | License ping (every 1 min), upgrade check (every 15 min) |
| Database | SQLite | Persists activation records, settings, and user accounts |
| Notifications | SignalR hub at /notifications |
Real-time UI updates for container and activation events |
Supported Collector Types¶
| Collector Type | Docker Image | Status |
|---|---|---|
| Nessus Pro | fortifydata/collector-nessus |
in production |
| Tenable SC | fortifydata/collector-tenable-sc |
in-development |
| Qualys | fortifydata/collector-qualys |
in-development |