Skip to content
Quickstart

Getting started

Brume is distributed as a native CLI through the standard package managers for Debian/Ubuntu, Fedora/CentOS and macOS.

  • PostgreSQL 14, 15, 16, 17 or 18 on the source database
  • A target PostgreSQL instance or a writable directory for .sql output
  • A read-only account on the source database (recommended for safety)
Terminal window
# 1. Configure the repo (one time only)
curl -1sLf 'https://dl.cloudsmith.io/public/brume/brume/setup.deb.sh' | sudo -E bash
# 2. Install
sudo apt-get install brume
# Updates afterwards
sudo apt-get update && sudo apt-get upgrade brume
Terminal window
# 1. Configure the repo (one time only)
curl -1sLf 'https://dl.cloudsmith.io/public/brume/brume/setup.rpm.sh' | sudo -E bash
# 2. Install
sudo dnf install brume
Terminal window
# 1. Configure the tap (one time only)
brew tap brumeorg/brume
brew trust --formula brumeorg/brume/brume
# 2. Install
brew install brume
# Updates afterwards
brew upgrade brume

Brume shells out to pg_dump to replicate the source schema. The binary must be on PATH and its major version must match the source’s — e.g. for Postgres 17, install postgresql-client-17.

Terminal window
# Debian / Ubuntu
sudo apt-get install postgresql-client-17
# Fedora / CentOS
sudo dnf install postgresql17
# macOS
brew install libpq
brew link --force libpq

Replace 17 with the major version of your source. Run brume diag after install to verify the version matches.

Terminal window
brume --help

You should see the list of available subcommands (plan, execute, dry-run, audit, diag). If the command is not found, check that your shell’s PATH was reloaded.

Now write your first configuration and run a pseudonymization end-to-end.

Your first pseudonymization