{product} implements a dynamic plugin system. You can install, configure, and load plugins at runtime without changing or rebuilding the application. You only need a restart. You can load these plugins from NPM, tarballs, or OCI compliant container images.
With dynamic plugins, instead of modifying the {backstage} application itself, you create a dynamic-plugins.yaml file to specify the plugins that {product} will install and enable at startup. For example, the following configuration loads a plugin named plugin-name, which is stored in a Quay.io container image at quay.io/account-name/image-name:
dynamic-plugins.yaml fragmentplugins:
- package: oci://quay.io/account-name/image-name:tag
disabled: false
pluginConfig: {}