Dockerman Docs
Homelab

Diagnostic Bundle

Generate a one-click zip of inspect data, events, logs, and stats for a container or Compose stack.

The diagnostic bundle packs everything you need to debug a container or Compose stack into a single .zip file. Share it with a friend, post it in an issue, or keep it for your own reference.

What the bundle contains

manifest.json
system.json
events.json
inspect.json
logs.txt
stats.json
FileContents
manifest.jsonGeneration timestamp, Dockerman version, host type, file inventory, redaction count, and any errors encountered
system.jsonDocker version and system info (sensitive fields excluded)
events.jsonDocker events filtered by the selected time window and target containers
inspect.jsonCombined container, image, network, and volume inspect data. Environment variables are redacted by default. State.Health is included.
logs.txtTimestamped container logs within the selected time window
stats.jsonResource usage samples from the time series store (raw 5-second samples when available, falling back to 5-minute aggregates for longer windows, or a current snapshot if time series data is not available)

When targeting a Compose stack, the bundle includes one subdirectory per container in the stack.

Generate a bundle

Open the container's action menu and select Diagnostic bundle.

Open the Compose stack's overflow menu and select Diagnostic bundle.

Open Spotlight and search for "diagnostic bundle", then pick the target.

Choose the time window

Select how far back to include logs, events, and stats. Longer windows produce larger bundles.

Review redaction settings

Environment variables matching TOKEN, PASSWORD, SECRET, KEY, CREDENTIAL, or AUTH (case-insensitive) are replaced with ***REDACTED*** by default. Toggle this off if you need the raw values.

Pick a save location

Choose where to save the .zip file on your local filesystem.

Wait for generation

A progress indicator shows the packing status. Generation typically takes under 10 seconds for a single container.

Open the result

After generation, click Show in Finder (macOS) or the equivalent to jump to the saved file.

Sensitive data redaction

By default, environment variable values that match the following pattern are replaced with ***REDACTED***:

(?i)(TOKEN|PASSWORD|SECRET|KEY|CREDENTIAL|AUTH)

This applies to the inspect.json files in the bundle. You can disable redaction in the bundle dialog when you need the raw values for your own debugging.

Even with redaction enabled, container logs may contain sensitive data printed by the application. Review the bundle before sharing it publicly.

Tips

  • Use diagnostic bundles when asking for help in GitHub issues or community forums. The structured format makes it easy for others to understand your setup.
  • The stats data in the bundle depends on the background task scheduler having collected time series data. If the scheduler was recently enabled, the stats section may only contain a current snapshot.
  • For Compose stacks with many containers, bundles can grow large. Use a shorter time window to keep the file size manageable.