Skip to content

Collector Manager Configuration

All configuration is driven by appsettings.json bundled in the image. Individual values can be overridden at runtime using environment variables or by mounting a custom appsettings.json into /app/.

Environment Variables

Variable Default Description
ASPNETCORE_ENVIRONMENT Production Sets the ASP.NET Core environment name. Use Development for verbose logging.
ASPNETCORE_HTTP_PORTS 8080 Comma-separated list of ports Kestrel listens on.
Activation__KeyStoragePath /etc/fortify-data/ Directory where the SQLite database and activation key files are stored. Uses ASP.NET Core double-underscore path syntax.

Reverse Proxy and TLS

The application does not terminate TLS. For HTTPS, place a reverse proxy such as Caddy, nginx, or Traefik in front of the container.

The application respects X-Forwarded-Proto and X-Forwarded-For headers. Ensure your proxy sets these headers so that redirect URLs and client IP logging work correctly.

Example Caddy configuration:

collector.example.com {
    reverse_proxy localhost:8080
}