Installation
Install and verify the current Rollberry implementation. Covers Node.js 24.12+, FFmpeg, Chromium auto-install, and npx usage.
Requirements#
Rollberry currently requires:
- Node.js
24.12.0or later ffmpegavailable onPATH
Check your versions first:
node --version
ffmpeg -versionIf ffmpeg is missing, install it with your platform package manager:
# macOS
brew install ffmpeg
# Ubuntu
sudo apt install ffmpeg
# Windows
winget install ffmpegRecommended: use npx#
The easiest way to run Rollberry is with npx:
npx rollberry capture https://example.com --out ./artifacts/example.mp4This keeps the CLI version explicit in automation and avoids managing a global install.
To pin a version:
npx rollberry@0.1.9 capture https://example.com --out ./artifacts/example.mp4Optional: global install#
If you use Rollberry constantly on the same machine, you can also install it globally:
npm install -g rollberryThis makes the rollberry binary available globally, but this docs site keeps
all command examples on the same npx form for consistency:
npx rollberry capture https://example.com --out ./artifacts/example.mp4Chromium behavior#
Rollberry uses Playwright's Chromium browser. If Chromium is missing on first run, Rollberry attempts to install it automatically before capture starts.
You do not need to install Chrome manually for the normal workflow.
Verifying the installation#
Check the CLI version:
npx rollberry --versionExpected output:
0.1.9Run a smoke test:
npx rollberry capture https://example.com --out ./artifacts/smoke.mp4Successful runs produce:
./artifacts/smoke.mp4./artifacts/smoke.manifest.json./artifacts/smoke.log.jsonl
CI and automation#
For CI, npx is usually the safest option because the version can be pinned in
the command itself:
npx rollberry@0.1.9 capture https://example.com --out ./artifacts/ci.mp4Make sure the environment already has Node.js 24.12.0+ and ffmpeg
available.
Next step#
Continue with Quick Start for the first capture and first project render.