FreeBSD "Multi" Installer at BSDCan 2026

Posted on June 26, 2026

This is another post in the series “A Personal Multi Installer in Lua”.

The previous blog post described the proof-of-concept implementations of the installer subsystems and introduced the first mockups (graphical interfaces without any underlying logic) for the installation steps. That version was presented at EuroBSDCon 2025 in Zagreb.


Current Status

The project has evolved significantly. Compared to the version shown in Zagreb, I have completely refactored and rewritten several core parts of the installer, including:

  • The configuration file.
  • The communication file (used to exchange data between Step 1 and Step 2).
  • The installer subsystems (internationalization, multi-mode support, and others).
  • The Step 1 and Step 2 managers.
  • The component framework, where the installation screens are now managed and invoked by the Step 1 Manager.
  • Many installation screens/steps.

The installer was presented at BSDCan 2026 in Ottawa, Canada. The presentation slides are available here: https://docs.google.com/presentation/d/1QBWZyg2fdSmfs7xdZ1Jxg6-5I1iawoGweXVVk7tVlHk/edit?usp=sharing

The presentation provides an overview of the project’s current status. The installation via TUI frontend is now almost complete.

The final slides also outline:

  • The implementation roadmap.
  • Work in progress (WIP).
  • Planned TODO features.

As always, feedback, suggestions, and new ideas are very welcome.