Issue: Plugins Not Working in ISO Built from OPNsense Source Code

Started by Jhonraushan, August 04, 2025, 03:57:21 PM

Previous topic - Next topic
Hello OPNsense Team,

I have successfully built a custom OPNsense ISO from the official source code using the tools repository. The ISO installs correctly, and the system boots without any issues.

However, I've noticed that the Plugins section in the Web UI is missing, and I am unable to install any plugins using the graphical interface.

For comparison, I also downloaded and installed the official OPNsense ISO, and the plugin system works there as expected — even though the folder /usr/local/opnsense/mvc/app/controllers/OPNsense/Firmware is not present.

In my custom-built system, it appears that the required components for plugin management (such as API endpoints, models, or frontend elements) may not be included or properly built.

I followed this build process:

bash
Copy
Edit
make update
make base
make kernel
make core
make plugins
make dvd
Can you please clarify:

Are there any additional steps needed to ensure plugin functionality is fully included in custom ISO builds?

Which files or services are responsible for enabling the plugin system in the new architecture?

Any guidance would be greatly appreciated.

Best regards,
Raushan Patel

It's unlikely files are missing unless the resulting image was too small or the file were otherwise damaged. The core ensures their integrity and also keeps a list of all files for package building. If you haven't modified this the files will not get lost under normal circumstances.

You try the health audit from the console option 12, type "h" at the yes/no prompt and hit enter.

If you, however, built a custom core and removed pages that's

1. impossible to track via health audit as it registers the files you wanted it to install in the first place
2. all modifications are your own, even carried out by mistake.


Cheers,
Franco