# How to enble project in node-red? (I'm running node-red using docker)

**URL:** <https://discourse.nodered.org/t/how-to-enble-project-in-node-red-im-running-node-red-using-docker/76732>\
**Category:** General\
**Tags:** docker, nr-project-nodes\
**Created:** [20 March 2023 07:58 UTC](https://discourse.nodered.org/t/how-to-enble-project-in-node-red-im-running-node-red-using-docker/76732 "2023-03-20T07:58:27Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![sabir](https://avatars.discourse-cdn.com/v4/letter/s/b5e925/32.png) [@sabir](https://discourse.nodered.org/u/sabir)\
**Post date:** [20 March 2023 07:58 UTC](https://discourse.nodered.org/t/how-to-enble-project-in-node-red-im-running-node-red-using-docker/76732/1 "2023-03-20T07:58:28Z")

</div>

**Dockerfile**  
FROM nodered/node-red

COPY settings.js /data/

USER root

RUN chown -R node-red:root /data

USER node-red

RUN npm install --no-fund --no-update-notifier --save node-red-contrib-storage-mongodb

**Docker build**  
docker build -t custom-node-red .

**Docker run**  
docker run -d -p 1881:1880 -e MONGO\_URL="MONGODB\_URL" -e _NODE\_RED\_ENABLE\_PROJECTS=true_ -e APP\_NAME=r1 --name r1 custom-node-red

**ERROR**  
GET [http://127.0.0.1:1881/projects](http://127.0.0.1:1881/projects) NOT found

 ![Screenshot from 2023-03-20 13-26-16](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/5/4/54a81ca3139b50094b3d7eef06fe95134b7f6737.png)

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [20 March 2023 09:02 UTC](https://discourse.nodered.org/t/how-to-enble-project-in-node-red-im-running-node-red-using-docker/76732/2 "2023-03-20T09:02:04Z")

</div>

> [@sabir](#):
>
> node-red-contrib-storage-mongodb

Hi @sabir  
I see you install `node-red-contrib-storage-mongodb` - are you trying to use a custom storage plugin as well as the projects feature?

The Projects feature is only available with the built-in local filesystem storage. If you use a custom storage plugin, you cannot use Projects as well.

---

<div class="post-metadata">

**Author:** ![sabir](https://avatars.discourse-cdn.com/v4/letter/s/b5e925/32.png) [@sabir](https://discourse.nodered.org/u/sabir)\
**Post date:** [20 March 2023 09:52 UTC](https://discourse.nodered.org/t/how-to-enble-project-in-node-red-im-running-node-red-using-docker/76732/3 "2023-03-20T09:52:32Z")

</div>

Okay Thanks,  
Actually, I'm trying to build a multi-tenant node-red project  
_Where I can add my own custom nodes_, where _each user has there own node-red flows_(for that I find out that I have to run new node-red instance for each user) and _data will be stored in external database_ so that I can retrieve each users flow(that's why I have used `node-red-contrib-storage-mongodb`), I also wanted to add _authentication for each users_.

Can you please suggest me a way to achieve this??

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [20 March 2023 10:03 UTC](https://discourse.nodered.org/t/how-to-enble-project-in-node-red-im-running-node-red-using-docker/76732/4 "2023-03-20T10:03:26Z")

</div>

> [@sabir](#):
>
> I'm trying to build a multi-tenant node-red project

> [@sabir](#):
>
> Can you please suggest me a way to achieve this??

[FlowForge](https://flowforge.com/features/) is multi tenanted out of the box & has everything you describe + a lot more. You can be up and running in a matter of minutes. Let me know if you need any more info (here or via the contact us)

Full disclosure: I work for FlowForge & I may be biased but I think it is amazing

---

<div class="post-metadata">

**Author:** ![sabir](https://avatars.discourse-cdn.com/v4/letter/s/b5e925/32.png) [@sabir](https://discourse.nodered.org/u/sabir)\
**Post date:** [20 March 2023 10:08 UTC](https://discourse.nodered.org/t/how-to-enble-project-in-node-red-im-running-node-red-using-docker/76732/5 "2023-03-20T10:08:34Z")

</div>

Can we add custom nodes in FlowForge without hosting it on npm??

---

<div class="post-metadata">

**Author:** ![hardillb](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/hardillb/32/12373_2.png) [@hardillb](https://discourse.nodered.org/u/hardillb)\
**Post date:** [20 March 2023 10:39 UTC](https://discourse.nodered.org/t/how-to-enble-project-in-node-red-im-running-node-red-using-docker/76732/6 "2023-03-20T10:39:13Z")

</div>

Custom node catalogues are something that FlowForge may add in the future, but not currently supported.

If you are hosting your own FlowForge instance (as opposed to using FlowForge's hosted instance), assuming you are using the Docker or Kubernetes build, then you can build custom stacks (Docker containers) with none public node's pre-installed in the similar fashion to your first post in this thread.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [19 May 2023 10:39 UTC](https://discourse.nodered.org/t/how-to-enble-project-in-node-red-im-running-node-red-using-docker/76732/7 "2023-05-19T10:39:30Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
