# How to add plugins to existing custom image during helm install?

**URL:** <https://community.jenkins.io/t/how-to-add-plugins-to-existing-custom-image-during-helm-install/35984>\
**Category:** Ask a question\
**Tags:** question\
**Created:** [December 24, 2025, 7:13pm UTC](https://community.jenkins.io/t/how-to-add-plugins-to-existing-custom-image-during-helm-install/35984 "2025-12-24T19:13:56Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![camel2000](https://avatars.discourse-cdn.com/v4/letter/c/779978/32.png) [@camel2000](https://community.jenkins.io/u/camel2000)\
**Post date:** [December 24, 2025, 7:13pm UTC](https://community.jenkins.io/t/how-to-add-plugins-to-existing-custom-image-during-helm-install/35984/1 "2025-12-24T19:13:56Z")

</div>

Hello,  
I am trying to use single custom container image for multiple Jenkins controllers. On my custom image I have installed common plugins for all my controllers. During helm install I hope to add plugins required for specific controller. If I use in my values file

```auto
jenkins:
  ...
  controller:
    ...
    installPlugins:
      - blueocean

```

Helm chart overwrite plugins from my custom image.  
If I will add  
`overwritePluginsFromImage: false`  
init container unable to install new plugins as /usr/share/jenkins/ref/plugins is on image read only file system.

```auto

io.jenkins.tools.pluginmanager.impl.DownloadPluginException: Unable to move blueocean-core-js to the plugin directory
at io.jenkins.tools.pluginmanager.impl.PluginManager.downloadPlugins(PluginManager.java:660)
at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:243)
at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:189)
at io.jenkins.tools.pluginmanager.cli.Main.main(Main.java:60)
Caused by: java.nio.file.FileSystemException: /usr/share/jenkins/ref/plugins/blueocean-core-js.jpi: Read-only file system
at java.base/sun.nio.fs.UnixException.translateToIOException(Unknown Source)

```

How can I add plugins to existing custom image during helm install?
