# Storage API support for Projects

**URL:** <https://discourse.nodered.org/t/storage-api-support-for-projects/53152>\
**Category:** General\
**Created:** [3 November 2021 04:57 UTC](https://discourse.nodered.org/t/storage-api-support-for-projects/53152 "2021-11-03T04:57:37Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![AbdulRahman](https://avatars.discourse-cdn.com/v4/letter/a/f19dbf/32.png) [@AbdulRahman](https://discourse.nodered.org/u/AbdulRahman)\
**Post date:** [3 November 2021 04:57 UTC](https://discourse.nodered.org/t/storage-api-support-for-projects/53152/1 "2021-11-03T04:57:37Z")

</div>

Summary: Storing projects in AWS s3.  
Issue: Whenever external storageModule is used, Projects API is returning 404.

settings.js

```auto
projects: {
  enabled: true,
     workflow: {
          mode: "manual"
      },
},
storageModule: require('./node-red-contrib-storage-s3')

```

@node-red/editor-api/lib/editor/projects.js

```auto
app.use(function(req,res,next) {
    runtimeAPI.projects.available().then(function(available) {
        if (!available) {
            res.status(404).end();
        } else {
            next();
        }
    })
});

```

@node-red/runtime/lib/api/projects.js

```auto
available: async function(opts) {
    return !!runtime.storage.projects;
},

```

Can storgeAPI support get and set projects to aws s3 storage or Can you please let me know if there is any way to configure projects for AWS S3 storage.

Thanks.

---

<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:** [3 November 2021 08:14 UTC](https://discourse.nodered.org/t/storage-api-support-for-projects/53152/2 "2021-11-03T08:14:10Z")

</div>

Hi @AbdulRahman

The Projects feature is part of the default Local File System storage plugin as it relies so heavily on having a git repository on the local disk and using the git command line tools.

I would like to find a way to provide a similar projects feature, or at least some sort of version control/history, via the Storage API without the reliance on git so other providers could be written. But that is not trivial and will take some time to do.

---

<div class="post-metadata">

**Author:** ![AbdulRahman](https://avatars.discourse-cdn.com/v4/letter/a/f19dbf/32.png) [@AbdulRahman](https://discourse.nodered.org/u/AbdulRahman)\
**Post date:** [3 November 2021 11:46 UTC](https://discourse.nodered.org/t/storage-api-support-for-projects/53152/3 "2021-11-03T11:46:49Z")

</div>

Thanks for the quick reply @knolleary, Looking forward this feature.

---

<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:** [2 January 2022 11:47 UTC](https://discourse.nodered.org/t/storage-api-support-for-projects/53152/4 "2022-01-02T11:47:26Z")

</div>

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