# How to remove dashboards?

**URL:** <https://discourse.nodered.org/t/how-to-remove-dashboards/99679>\
**Category:** General\
**Created:** [14 November 2025 12:18 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679 "2025-11-14T12:18:00Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![ThingsTinkerer](https://avatars.discourse-cdn.com/v4/letter/t/91b2a8/32.png) [@ThingsTinkerer](https://discourse.nodered.org/u/ThingsTinkerer)\
**Post date:** [14 November 2025 12:18 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/1 "2025-11-14T12:18:00Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![GogoVega](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gogovega/32/71313_2.png) [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Post date:** [14 November 2025 12:24 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/2 "2025-11-14T12:24:17Z")

</div>

Can you please share a screenshot + logs.

---

<div class="post-metadata">

**Author:** ![ThingsTinkerer](https://avatars.discourse-cdn.com/v4/letter/t/91b2a8/32.png) [@ThingsTinkerer](https://discourse.nodered.org/u/ThingsTinkerer)\
**Post date:** [14 November 2025 12:31 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/3 "2025-11-14T12:31:09Z")

</div>

package.json got this dep:

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

```

I click "remove":

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/4/c/4ce64b84fe4bbbd177bdf656e62e000a6f000cd4.png)

And get this log:

```auto

-----------------------------------------------------------
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:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/9/a/9aeb808dd9d22f896f6d5ab5eff041790547897b.png)

I restart and get this:

```auto

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:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/9/89d5c0e0bf361e8e4dcf9b9965c45fececa8c373.png)

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.

---

<div class="post-metadata">

**Author:** ![GogoVega](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gogovega/32/71313_2.png) [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Post date:** [14 November 2025 12:35 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/4 "2025-11-14T12:35:43Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![ThingsTinkerer](https://avatars.discourse-cdn.com/v4/letter/t/91b2a8/32.png) [@ThingsTinkerer](https://discourse.nodered.org/u/ThingsTinkerer)\
**Post date:** [14 November 2025 12:38 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/5 "2025-11-14T12:38:13Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![GogoVega](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gogovega/32/71313_2.png) [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Post date:** [14 November 2025 12:46 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/6 "2025-11-14T12:46:20Z")

</div>

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:

```bash
npm list @flowfuse/node-red-dashboard

```

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

---

<div class="post-metadata">

**Author:** ![ThingsTinkerer](https://avatars.discourse-cdn.com/v4/letter/t/91b2a8/32.png) [@ThingsTinkerer](https://discourse.nodered.org/u/ThingsTinkerer)\
**Post date:** [14 November 2025 12:48 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/7 "2025-11-14T12:48:38Z")

</div>

> [@GogoVega](#):
>
> `npm list @flowfuse/node-red-dashboard`

This is what I get:

```auto
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?

---

<div class="post-metadata">

**Author:** ![GogoVega](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gogovega/32/71313_2.png) [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Post date:** [14 November 2025 12:55 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/8 "2025-11-14T12:55:52Z")

</div>

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 🤔

---

<div class="post-metadata">

**Author:** ![ThingsTinkerer](https://avatars.discourse-cdn.com/v4/letter/t/91b2a8/32.png) [@ThingsTinkerer](https://discourse.nodered.org/u/ThingsTinkerer)\
**Post date:** [14 November 2025 12:57 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/9 "2025-11-14T12:57:30Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![GogoVega](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gogovega/32/71313_2.png) [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Post date:** [14 November 2025 12:59 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/10 "2025-11-14T12:59:34Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![ThingsTinkerer](https://avatars.discourse-cdn.com/v4/letter/t/91b2a8/32.png) [@ThingsTinkerer](https://discourse.nodered.org/u/ThingsTinkerer)\
**Post date:** [14 November 2025 13:01 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/11 "2025-11-14T13:01:06Z")

</div>

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)?

---

<div class="post-metadata">

**Author:** ![GogoVega](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gogovega/32/71313_2.png) [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Post date:** [14 November 2025 13:04 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/12 "2025-11-14T13:04:45Z")

</div>

> [@ThingsTinkerer](#):
>
> Are you able to remove this permanently (remains gone after restarts)?

Yes but it's a local install

---

<div class="post-metadata">

**Author:** ![GogoVega](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gogovega/32/71313_2.png) [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Post date:** [14 November 2025 13:06 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/13 "2025-11-14T13:06:52Z")

</div>

Does NR correctly use the volume as `userDir`?

---

<div class="post-metadata">

**Author:** ![ThingsTinkerer](https://avatars.discourse-cdn.com/v4/letter/t/91b2a8/32.png) [@ThingsTinkerer](https://discourse.nodered.org/u/ThingsTinkerer)\
**Post date:** [14 November 2025 13:06 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/14 "2025-11-14T13:06:59Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![ThingsTinkerer](https://avatars.discourse-cdn.com/v4/letter/t/91b2a8/32.png) [@ThingsTinkerer](https://discourse.nodered.org/u/ThingsTinkerer)\
**Post date:** [14 November 2025 13:07 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/15 "2025-11-14T13:07:26Z")

</div>

Thanks, will investigate userDir later.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [14 November 2025 13:08 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/16 "2025-11-14T13:08:58Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![GogoVega](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gogovega/32/71313_2.png) [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Post date:** [14 November 2025 13:09 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/17 "2025-11-14T13:09:20Z")

</div>

> [@ThingsTinkerer](#):
>
> You just did the normal steps as already described in this discussion?

Yes, uninstall from the Palette Manager then restart NR.

---

<div class="post-metadata">

**Author:** ![ThingsTinkerer](https://avatars.discourse-cdn.com/v4/letter/t/91b2a8/32.png) [@ThingsTinkerer](https://discourse.nodered.org/u/ThingsTinkerer)\
**Post date:** [14 November 2025 13:13 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/18 "2025-11-14T13:13:00Z")

</div>

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 "${@}" &`

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [14 November 2025 13:16 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/19 "2025-11-14T13:16:20Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![GogoVega](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gogovega/32/71313_2.png) [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Post date:** [14 November 2025 13:17 UTC](https://discourse.nodered.org/t/how-to-remove-dashboards/99679/20 "2025-11-14T13:17:50Z")

</div>

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

[Next page](https://discourse.nodered.org/t/how-to-remove-dashboards/99679.md?page=2)
