Requirements
For production builds a Linux system is a hard requirement, however for development of your own rust applications which require the service api any system should work.
Riji
Riji is the main scripting tool for building and managing iron os. It requires rust and can be installed via cargo install riji.
Buildroot
Buildroot requires various packages to be installed see Buildroot.
For a smooth setup i recommend Ubuntu 24 or 25 with the mandatory packages installed from the buildroot manual, other operating systems might work as well.
Server
For running the packages server you will need a linux server for the easiest setup docker should be installed.