Skip to content

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

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