Automic VaultAutomic Vault

brew

Install bupstash with Homebrew, apk, MacPorts, Nix, pacman

Easy and efficient encrypted backups. Version 0.12.0 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install bupstash

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install bupstash

MacPorts ports tree · sysutils/bupstash/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add bupstash

Alpine Linux edge package indexes · bupstash · source: dl-cdn.alpinelinux.org

Nixverified · 92%
nix profile install nixpkgs#bupstash

nixpkgs package indexes · pkgs/by-name/bu/bupstash/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S bupstash

Arch Linux sync databases · bupstash · source: geo.mirror.pkgbuild.com

overview

Package summary

Easy and efficient encrypted backups

Commands and aliases

  • bupstash

history

Project history and usage

Bupstash is a Rust backup tool focused on encrypted, deduplicated, incremental backups with client-side encryption and remote repositories over SSH. It occupies the same practical space as modern deduplicating backup CLIs but makes encrypted metadata, queryable tags, and offline decryption keys central features.

Project history

The public repository was created in August 2020, and Andrew Chambers introduced Bupstash publicly in November 2020. The README and website describe a beta-stage tool designed for efficient deduplication, strong privacy, offline decryption keys, encrypted tag search, slow-network performance, restricted remote access controls, and low memory use.

The technical overview explains the implementation model: arbitrary data streams are chunked, deduplicated, encrypted client side, stored locally or remotely, and indexed with encrypted metadata. The design uses keyed hashes for addressing chunks, a rolling hash for split points, libsodium cryptography, hash trees for large streams, and client-side metadata sync for queries.

Adoption history

Bupstash gained enough command-line backup interest to be packaged across several ecosystems; the input metadata records apk, Homebrew, MacPorts, Nix, and Arch packages. Its adoption is narrower than older tools such as bup or Borg, but it has a clear niche among users who want encrypted deduplication without operating a large backup service.

How it is used

Typical usage starts by initializing a repository, creating a key file, setting `BUPSTASH_REPOSITORY` and `BUPSTASH_KEY`, then using commands such as `put`, `list`, `get`, `diff`, `restore`, `rm`, and `gc`. Bupstash can store file trees, tar streams, and command output, and its `put` command benefits from avoiding already-sent file content.

Why package nerds care

Bupstash is significant because it shows the post-Borg/Restic generation of backup tooling: single-binary CLI distribution, strong default encryption, SSH-friendly self-hosting, and deduplication that still works with encrypted data. Its key-separation model is especially attractive for package nerds thinking about ransomware-resistant unattended backups.

Timeline

  • 2020-08: Public GitHub repository created.
  • 2020-11-20: Introductory Bupstash blog post published.
  • 2021: Project documentation covered garbage collection, encrypted metadata, and operational guides.
  • 2026: Homebrew metadata lists Bupstash as a packaged encrypted-backup CLI.

Related projects

  • Bupstash is related to bup by name and backup focus, and to Borg, Restic, Attic, Tarsnap, Duplicity, and rdiff-backup as part of the wider deduplicating and encrypted backup-tool family.

security posture

Risk level: blue

broad file, network, media, or database tool signal.

Risk classifier

blue risk · medium confidence · tool

Why

  • broad file, network, media, or database tool signal

Signals

  • text:backup,encrypt

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 10 platform targets.
  • Installs with 1 runtime dependencies.
  • Build metadata lists 2 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
bupstashcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.12.0
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/andrewchambers/bupstash

install metadata

Package metadata

Package keybrew:bupstash
Version0.12.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/bupstash
Homepagehttps://bupstash.io
Repositoryhttps://github.com/andrewchambers/bupstash
Upstream docshttps://bupstash.io/
LicenseMIT
Source archivehttps://github.com/andrewchambers/bupstash/releases/download/v0.12.0/bupstash-v0.12.0-src+deps.tar.gz
Dependencieslibsodium
Build dependenciespkgconf, rust
Bottleavailable (on arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namebupstash
Version Scheme0
Revision1
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

bupstash

nix profile install nixpkgs#bupstash
  • normalized package name match
  • Matched by: Bupstash
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/bu/bupstash/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
apk95%

bupstash 0.12.0-r7

Easy and efficient encrypted backups

https://bupstash.io/

sudo apk add bupstash
  • License: MIT
  • Architecture: x86_64
  • Source Package: bupstash
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Bupstash
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: bupstash from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

bupstash-doc 0.12.0-r7

Easy and efficient encrypted backups (documentation)

https://bupstash.io/

sudo apk add bupstash-doc
  • License: MIT
  • Architecture: x86_64
  • Source Package: bupstash
  • normalized package name match
  • Matched by: Bupstash
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: bupstash-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
pacman95%

bupstash 0.12.0-4

A tool for encrypted backups

https://bupstash.io

sudo pacman -S bupstash
  • License: MIT
  • Architecture: x86_64
  • 3 dependencies
  • normalized package name match
  • Matched by: Bupstash
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: bupstash from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

bupstash

sudo port install bupstash
  • normalized package name match
  • Matched by: Bupstash
MacPorts ports tree · api.github.com · MacPorts ports tree: sysutils/bupstash/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment