On December 22, 2025 6:42 pm, Dex via pve-devel wrote: > Hello, > > I'm planning to implement a plugin system for PVE to enable runtime > loading of third-party code into pve-manager. It would allow loading > of Perl code for things like creating custom REST endpoints, and > modifying existing endpoint logic. It would also allow loading of > Javascript code into the web UI to allow for new UI elements/pages to > be created. The goal is to provide an way to run/load third party code > as part of pve-manager instead of needing to modify files in a > deployment to provide this support.
Thanks for your interest and reaching out! I don't think such a generic and invasive extension mechanism is acceptable for us upstream, as it would cause a big support load and has a huge potential for breakage. We already have a few extension points/mechanisms which are defined: - vzdump hook scripts - guest (lifecycle) hook scripts - storage plugins - backup provider plugins Those all have a specific scope and defined interface, for storage plugins there are also plans to allow some level of UI integration as well: https://lore.proxmox.com/pve-devel/[email protected]/ > I'm looking to implement this system for one of my projects, and was > curious if you guys would be interested in collaborating on > implementation details as I work through development, and if there > would be interest in having a patch submitted to the upstream for > this. It would make more sense for us to know what features you are missing for your particular use case - then we could discuss whether/how those can be implemented. Regards, Fabian _______________________________________________ pve-devel mailing list [email protected] https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
