Overview
Thearchivebox binary command manages Binary records in ArchiveBox. Binaries are executable programs that plugins use for archiving (e.g., Chrome, wget, yt-dlp, curl).
Model Purpose
Binary - A detected executable program. Each Binary:- Has a name (e.g., chrome, wget, yt-dlp)
- Has an absolute path to the executable
- Tracks version information
- Records when it was loaded/detected
- Can have custom configuration overrides
Subcommands
create
Create/register a Binary.--name,-n- Binary name (e.g., chrome, wget) (required)--abspath,-p- Absolute path to binary (required)--version,-v- Binary version
list
List Binaries with optional filters.--name,-n- Filter by name--abspath__icontains- Filter by path containing text--version__icontains- Filter by version containing text--limit- Limit number of results
update
Update Binaries from stdin JSONL.--version,-v- Set version--abspath,-p- Set path
delete
Delete Binary records from stdin JSONL.--yes,-y- Confirm deletion (required)--dry-run- Show what would be deleted without deleting
Common Use Cases
List Detected Binaries
Check which executables ArchiveBox has detected:Check Binary Versions
Verify versions of installed tools:Troubleshoot Missing Binaries
Identify which binaries are missing or incorrectly configured:Update After Binary Upgrade
Update binary records after upgrading system packages:Clean Up Old Binary Records
Remove outdated binary entries:Custom Binary Paths
Register binaries in non-standard locations:Binary Detection
ArchiveBox automatically detects binaries on startup:- Searches system PATH - Finds executables in standard locations
- Checks common paths - Looks in
/usr/bin,/usr/local/bin, etc. - Queries versions - Runs
--versionto detect version info - Creates/updates records - Stores in database for plugins to use
- Using custom installation paths
- Troubleshooting detection issues
- Working with multiple versions of same binary
Common Binaries
- chrome / chromium - Browser for screenshots, PDF, DOM, etc.
- wget - HTTP downloader
- curl - HTTP client
- yt-dlp - Video/audio downloader
- git - Version control (for git archiving)
- node - JavaScript runtime (for Node.js plugins)
- python - Python runtime
- ripgrep - Search tool
JSONL Format
Binaries are piped between commands as JSONL (JSON Lines):See Also
- archivebox install - Install missing dependencies
- Plugins - Learn which binaries are used by plugins
- Configuration - Configure binary paths and overrides