HOWTO: Setting Up BackBlaze B3 for backups

These are some notes I used to get BackBlaze B3 setup as a backup store provider. This was done in Virtualmin 7.7 Pro under Ubuntu 22.04 LTS.

First you need the b3 command line tool. I’ve chosen to build mine from scratch and use the system versions of Python. This seems the most maintainable in the long run.

  1. Get the required packages
sudo  apt-get install python3-pip python3-pip-whl git
  1. Get the b3 source code, and use the latest version. First go to Tags · Backblaze/B2_Command_Line_Tool · GitHub and see what the latest tag is. For me it was v3.10.0
git clone
cd B2_Command_Line_Tool
git checkout v3.10.0
  1. Build the tool
sudo -i  # yeah this is unsafe
cd  B2_Command_Line_Tool
python3 build
# If this looks good then do the next step
python3 install

If that all went well, you should have the tool installed to /usr/local/bin/b2

  1. Create an app key in B3 at and enter the information you create in Virtualmin under Virtualmin → Backup and Restore → Cloud Storage Providers → Backblaze.

Question: What’s the correct setup for “incrementals” when I want a 2 week cadence?


This is what I came up with, but I was wondering if there is any other guidance?