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: