Skip to main content

Tacklebox

Stable

A high-performance bootc orchestrator for multi-boot, updatable, deduplicated media.

Tacklebox provisions multi-tenant, updatable, deduplicated bootable media — USB drives, SD cards, disk images, and ISOs — from bootc OCI images. Born from superiso, it evolves static ISOs into dynamic, writable GPT disks with a unified bootloader.

systemd-bootBootloader
shared store + ostreeDedup
USB · disk · ISOTargets

Features

Multi-boot, unified

Installs and manages systemd-boot on a unified ESP, resolving Ostree/Composefs backend conflicts.

Intelligent dedup

Shares one containers/storage + ostree repo across every environment on a disk — ~80%+ savings.

In-place updates

`tacklebox update` rotates BLS entries and extracts new kernels/initrd safely, without wiping persistence.

Modal booting

Live (ephemeral) and persistent boot entries for the same image via smart kernel-arg manipulation.

Shared persistence

OverlayFS mounts share /home/liveuser across OSes while isolating per-desktop config (KDE vs GNOME).

Integrity first

Auto-enables fs-verity to support modern container backends like Composefs.

Get started

Build a multi-boot image
sudo tacklebox build recipe.json --xz
Provision a physical USB
sudo tacklebox build recipe.json /dev/sda
Refresh an existing drive
sudo tacklebox update recipe.json /dev/sda