Built on ZFS, TrueNAS Enterprise by ixSystems includes direct support of Backblaze B2, which lets you sync, move, or copy data offsite. TrueNAS CORE (formerly FreeNAS) is an open source operating system that can be installed on virtually any hardware platform to share data to Backblaze B2. Looking for Additional Options to Backup Your NAS? ZFS Backup (Go) — Backup tool to move your ZFS snapshots to B2. Django Storage (Python) — B2 storage for the Python Django web development framework. Arq Backup (Mac and Windows application) — Arq Backup is an example of a single developer, Stefan Reitshamer, creating and supporting a successful and well-regarded application for cloud backup. The backblaze pod is essentially a stripped down 4U storage server with internal space for 45 internal disk drives (and a single OS disk). At 3TB per drive you can. Step 1 Configure Backblaze Sign in with your account at or create an account. In the Backblaze B2 Cloud Storage interface, locate the 'App Keys' and 'Buckets' sections in the sidebar. Click on 'App Keys' on the 'B2 Cloud Storage' sidebar, scroll to 'Your Application Keys', then click the 'Add New Application Key' button. A basic unix way of programs interacting with programs is with stdin and stdout using pipe ( ). I have a use case where I want to send a backup of a ZFS snapshot to Backblaze B2 cloud storage with compression and encryption.
I choose zfsbackup-go, this tool use zfs send/receive to generate archives on S3 storage space. This software is not ready for very critical use, still in « beta » missing some features like deletation on remote location from the command line.
git clone git@github.com:someone1/zfsbackup-go.git
GOOS=freebsd GOARCH=amd64 go build -o zfsbackup main.go
gpg --full-generate-key
Export the private/public gpg keys
gpg --list-keys
gpg --export-secret-keys -a keyid
gpg --export -a keyid
Create the S3 credentials you need
I use BackBlaze because it’s the cheapper one, but you can use every S3 storage service or implementation you want.
Configure periodic snapshot in FreeNas
Configure zfsbackup cron task
DATASETS='Tank/Dataset1 Tank/Group/Data1' /root/zfsbackup.sh