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