How to remove dashboards?

Got 2 dashboards, the new one and the old one. I can't remove any of them it seems. Is it impossible?

Can you please share a screenshot + logs.

1 Like

package.json got this dep:

"@flowfuse/node-red-dashboard": "~1.29.0",

I click "remove":

And get this log:


-----------------------------------------------------------
2025-11-14T12:28:27.033Z Remove : @flowfuse/node-red-dashboard

2025-11-14T12:28:27.190Z npm remove --no-audit --no-update-notifier --no-fund --save @flowfuse/node-red-dashboard
2025-11-14T12:28:29.131Z [out] 
2025-11-14T12:28:29.131Z [out] added 76 packages, and removed 55 packages in 2s
2025-11-14T12:28:29.139Z rc=0

Palette doesn't list flowfuse dashboard anymore:

I restart and get this:


Welcome to Node-RED
===================

14 Nov 12:26:09 - [info] Node-RED version: v4.1.1
14 Nov 12:26:09 - [info] Node.js  version: v22.13.0
14 Nov 12:26:09 - [info] Linux 6.12.25+rpt-rpi-2712 arm64 LE
14 Nov 12:26:09 - [info] Loading palette nodes
14 Nov 12:26:10 - [info] Settings file  : /data/settings.js
14 Nov 12:26:10 - [info] Context store  : 'localFileSystem' [module=localfilesystem]
14 Nov 12:26:10 - [info] Context store  : 'memory' [module=memory]
14 Nov 12:26:10 - [info] User directory : /data
14 Nov 12:26:10 - [info] Projects directory: /data/projects
14 Nov 12:26:10 - [info] Server now running at http://127.0.0.1:1880/
14 Nov 12:26:10 - [info] Active project : my_project
14 Nov 12:26:10 - [info] Flows file     : /data/projects/my_project/flows.json
14 Nov 12:26:10 - [info] Starting flows
14 Nov 12:26:17 - [info] Started flows

But flowfuse dashboard is back in palette manager:

If I updated it to 1.29.0, it gets added to package.json again and the cycle repeats.

Similar/same story for the other dashboard.

After uninstall, are the Dashboard nodes still available in the palette?

1 Like

As I have documented with screenshow above, yes.

After remove, it is gone from package.json and palette manger (screenshot in previous post).

After restart, it is back in palette manager with the older version 1.26.0. However it is not in package.json. After upgrading to 1.29.0 it is back in package.json. I was tempted to remove it from .config.nodes.json too, however I suspect it might be auto-generated and so modifying it won't affect anything.

By Palette I mean Nodes Palette (left sidebar).

It looks like your package still exists because it was discovered when NR restarted.

You can check if the dashboard is being used by another dependency:

npm list @flowfuse/node-red-dashboard

Otherwise reinstall everything by deleting the node_modules folder + running npm i

This is what I get:

admin:/data$ npm list @flowfuse/node-red-dashboard
node-red-edge@4.1.1 /data
`-- @flowfuse/node-red-dashboard@1.29.0

I have deleted node_modules folder and done npm+i, no change. It won't be purged. Is it built-in and installed at an internal different node red path? Have anyone been able to remove it before?

Silly question: before reinstalling everything, did you check that the package.json file no longer contained it? I'm starting to run out of solution :thinking:

As far as I remember yes. I have tried turning every stone here. I'm starting to be curious if anyone has been else has been successfully able to remove it.

I wonder if it's related to Docker. Does the image only build NR? If so, where? I'm not an expert on this.

It is a modified version of the official node red docker image/container. The image builds NR and some 3rdparty/external linux dependency tools.

Are you able to remove this permanently (remains gone after restarts)?

Yes but it's a local install

1 Like

Does NR correctly use the volume as userDir?

1 Like

Ok thx good to know. So perhaps it's a docker thing. You just did the normal steps as already described in this discussion?

Thanks, will investigate userDir later.

Does your docker compose file (or whatever it is called) explicitly include the dashboard node?

Yes, uninstall from the Palette Manager then restart NR.

I checked my docker compose files, they don't include any mention of dashboard. Also checked Dockerfile, no "dash" there either.

However I did find mention of userDir in entrypoint.sh which I think is a startup script run after docker finished creating and/or starting container:

/usr/local/bin/node $NODE_OPTIONS node_modules/node-red/red.js --userDir /data $FLOWS "${@}" &

I think we may need a Docker expert to comment on this.

1 Like

What does your docker-compose look like? Particularly the volume part.

1 Like