Resource requirements

The TruffleHog scanner supports concurrency. By default, it uses a concurrency value that is equal to the number of CPU cores that you have. The detection engine will fully utilize this concurrency, but only some source integrations support concurrency. Some source integrations that fetch data via APIs, such as Slack, Jira, and Confluence may have their throughput limited on the API server side and may not saturate your CPU.

  • CPU: 4 cores or more
  • Memory: 16GB or more
  • Storage: 10GB or more in the system’s temporary directory

The temporary directory that is used for cloning repositories for scanning can be changed via the $TMPDIR env var for linux and darwin/OSX.