Installing printing press
All the ways to install the printing press.printing press installs a binary called ppress. It is available via release binaries, npm, Homebrew, and Docker.
Installing with cURL
Use the installer on macOS or Linux:
The installer downloads the latest GitHub release, verifies the checksum, and installs ppress.
In CI, set GITHUB_TOKEN to avoid GitHub API rate limits:
Installing with npm
The npm package exposes ppress and is the most convenient install path for Windows.
The package requires Node 20 or newer.
Installing with Homebrew
The Homebrew cask installs ppress.
Running with Docker
The release image is published to GitHub Container Registry:
Render docs from the current directory:
When the input tree should stay read-only, mount a separate output directory:
Serve generated docs from the container:
The image uses ppress as the entrypoint and /work as the default working directory.
On Linux, add --user "$(id -u):$(id -g)" for bind-mounted runs when you want generated files owned by your current user.
Installing with Go
Go names the binary printing-press because it derives command names from the module path.
If you install with Go, run:
For every other install path, run: