TOML-driven binary bootstrap for nodes and VMs with dynamic version updates
  • Rust 98.2%
  • Makefile 1.8%
Find a file
despiegk 1011d04c25 refactor: use herolib_core::base for hero path resolution
Replace the local hero_dir() helper with base::path_root() and
base::hero_bin_dir() from herolib_core, and drop Cargo.lock from
version control.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 09:17:38 +02:00
src refactor: use herolib_core::base for hero path resolution 2026-05-17 09:17:38 +02:00
.gitignore Initial implementation of Hero Cloud Bootstrapper 2026-03-11 11:02:14 +02:00
bootstrapper.toml Initial implementation of Hero Cloud Bootstrapper 2026-03-11 11:02:14 +02:00
Cargo.toml refactor: use herolib_core::base for hero path resolution 2026-05-17 09:17:38 +02:00
Makefile Initial implementation of Hero Cloud Bootstrapper 2026-03-11 11:02:14 +02:00
README.md Update README.md 2026-03-11 09:03:43 +00:00

Research | Hero Cloud Bootstrapper

Daemon that keeps Hero Cloud binaries up to date on host nodes and VMs.

Quick start

make build
make test

Manifest

The binary manifest is in bootstrapper.toml in the repo root. By default the bootstrapper reads this local file. To point it at a remote URL later:

bootstrapper set --manifest-url https://get.hero.tf/bootstrapper.toml

Usage

bootstrapper start              # start daemon
bootstrapper check              # check for updates (no install)
bootstrapper update             # install pending updates
bootstrapper config             # show current settings
bootstrapper set --auto-update true