A bespoke build system for static websites
  • Shell 83.2%
  • Dockerfile 16.8%
Find a file
2026-02-06 14:50:41 -08:00
docker/usr/local/sbin compile scss pages 2026-02-06 14:50:41 -08:00
testdata initial commit 2026-01-22 22:33:41 -08:00
.gitignore initial commit 2026-01-22 22:33:41 -08:00
Dockerfile update dockerfile 2026-01-27 16:13:31 -08:00
LICENSE initial commit 2026-01-22 22:33:41 -08:00
README.md initial commit 2026-01-22 22:33:41 -08:00

Background Radiation

Background Radiation, or BakRad, or br is a bespoke build system for static sites. I use it to automate deployment of the various static sites I run with Caddy.

Usage

Run the container, ensuring you have mounted a config file to /etc/bakrad/config. The config file is a plaintext, newline delimited list of HTTPS links to Git repositories containing your site.

BakRad functions using Git tags, it will only update a site when it detects a change in tag since the last run (tags are cached at /var/bakrad/tags).

If the script detects a ts/ or scss/ directory is present within the Git repository, it will compile files using the respective compiler.

Ensure the root folder for your production sites is mounted at /srv/www/, which is where BakRad will place updated sites.

License

MIT