Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. N8N
  3. Making n8n extendable

Making n8n extendable

Scheduled Pinned Locked Moved Solved N8N
7 Posts 4 Posters 1.2k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ajtatumA Offline
    ajtatumA Offline
    ajtatum
    wrote on last edited by
    #1

    I think anyone that has used n8n outside of Cloudron know that it has loads of potential. For me to move my n8n instance into Cloudron would be amazing, but without the ability to add npm packages as I need them would really slow down any prototyping & development.

    However, I read some conversations where @roofboard has made some pretty awesome changes like integrating Python.

    I kind of wanted to open the floor to see how, or if, it's possible to make n8n more extendable out of the box and, if not, if there could be clearer documentation on how to do things or at least a faster way than rebuilding & deploying when I just want to add a npm package.

    Anyway, after speaking with @roofboard he thought it would also be best to create a thread to have a general discussion about this topic and see where it takes us!

    I look forward to hearing from everyone and learning all the use cases!

    robiR T 2 Replies Last reply
    3
    • ajtatumA ajtatum

      I think anyone that has used n8n outside of Cloudron know that it has loads of potential. For me to move my n8n instance into Cloudron would be amazing, but without the ability to add npm packages as I need them would really slow down any prototyping & development.

      However, I read some conversations where @roofboard has made some pretty awesome changes like integrating Python.

      I kind of wanted to open the floor to see how, or if, it's possible to make n8n more extendable out of the box and, if not, if there could be clearer documentation on how to do things or at least a faster way than rebuilding & deploying when I just want to add a npm package.

      Anyway, after speaking with @roofboard he thought it would also be best to create a thread to have a general discussion about this topic and see where it takes us!

      I look forward to hearing from everyone and learning all the use cases!

      robiR Offline
      robiR Offline
      robi
      wrote on last edited by
      #2

      @ajtatum as you probably know, any language and its modules can be installed standalone in userspace, and N8N simply needs to be able to use it from the non standard path.

      Conscious tech

      1 Reply Last reply
      0
      • ajtatumA ajtatum

        I think anyone that has used n8n outside of Cloudron know that it has loads of potential. For me to move my n8n instance into Cloudron would be amazing, but without the ability to add npm packages as I need them would really slow down any prototyping & development.

        However, I read some conversations where @roofboard has made some pretty awesome changes like integrating Python.

        I kind of wanted to open the floor to see how, or if, it's possible to make n8n more extendable out of the box and, if not, if there could be clearer documentation on how to do things or at least a faster way than rebuilding & deploying when I just want to add a npm package.

        Anyway, after speaking with @roofboard he thought it would also be best to create a thread to have a general discussion about this topic and see where it takes us!

        I look forward to hearing from everyone and learning all the use cases!

        T Offline
        T Offline
        thetomester13
        App Dev
        wrote on last edited by
        #3

        @ajtatum I seem to be able to install 'community nodes' from my n8n hosted on Cloudron - this gives a whole lot of flexibility without having to adjust the package. Main thing is, yes, there does need to actually be a community node out there that does what you want it to do. Just a thought.

        Sam_ukS 1 Reply Last reply
        1
        • T thetomester13

          @ajtatum I seem to be able to install 'community nodes' from my n8n hosted on Cloudron - this gives a whole lot of flexibility without having to adjust the package. Main thing is, yes, there does need to actually be a community node out there that does what you want it to do. Just a thought.

          Sam_ukS Offline
          Sam_ukS Offline
          Sam_uk
          wrote on last edited by
          #4

          @thetomester13 said in Making n8n extendable:

          I seem to be able to install 'community nodes' from my n8n hosted on Cloudron

          Does anyone have any info on how to do this? From the N8N WebUI install of this module fails https://www.npmjs.com/package/@digital-boss/n8n-nodes-humhub?activeTab=readme

          Is there some other way you have to upload them into the filesystem?

          82 verbose stack Error: EROFS: read-only file system, mkdir '/app/code/node_modules/fsevents'
          83 verbose cwd /app/code
          84 verbose Linux 5.4.0-125-generic
          85 verbose argv "/usr/local/node-16.15.0/bin/node" "/usr/local/node-16.15.0/bin/npm" "i" "@digital-boss/n8n-nodes-humhub"
          86 verbose node v16.15.0
          87 verbose npm v8.5.5
          88 error code EROFS
          89 error syscall mkdir
          90 error path /app/code/node_modules/fsevents
          91 error errno -30
          92 error rofs EROFS: read-only file system, mkdir '/app/code/node_modules/fsevents'
          93 error rofs Often virtualized file systems, or other file systems
          93 error rofs that don't support symlinks, give this error.

          Sam_ukS 1 Reply Last reply
          0
          • Sam_ukS Sam_uk

            @thetomester13 said in Making n8n extendable:

            I seem to be able to install 'community nodes' from my n8n hosted on Cloudron

            Does anyone have any info on how to do this? From the N8N WebUI install of this module fails https://www.npmjs.com/package/@digital-boss/n8n-nodes-humhub?activeTab=readme

            Is there some other way you have to upload them into the filesystem?

            82 verbose stack Error: EROFS: read-only file system, mkdir '/app/code/node_modules/fsevents'
            83 verbose cwd /app/code
            84 verbose Linux 5.4.0-125-generic
            85 verbose argv "/usr/local/node-16.15.0/bin/node" "/usr/local/node-16.15.0/bin/npm" "i" "@digital-boss/n8n-nodes-humhub"
            86 verbose node v16.15.0
            87 verbose npm v8.5.5
            88 error code EROFS
            89 error syscall mkdir
            90 error path /app/code/node_modules/fsevents
            91 error errno -30
            92 error rofs EROFS: read-only file system, mkdir '/app/code/node_modules/fsevents'
            93 error rofs Often virtualized file systems, or other file systems
            93 error rofs that don't support symlinks, give this error.

            Sam_ukS Offline
            Sam_ukS Offline
            Sam_uk
            wrote on last edited by
            #5

            @Sam_uk I see a /custom-extensions folder is that where I need to upload? In what format?

            robiR 1 Reply Last reply
            0
            • Sam_ukS Sam_uk

              @Sam_uk I see a /custom-extensions folder is that where I need to upload? In what format?

              robiR Offline
              robiR Offline
              robi
              wrote on last edited by robi
              #6

              @Sam_uk if you put all the npm files needed into that folder in /app/data manually, what happens?

              Conscious tech

              Sam_ukS 1 Reply Last reply
              0
              • robiR robi

                @Sam_uk if you put all the npm files needed into that folder in /app/data manually, what happens?

                Sam_ukS Offline
                Sam_ukS Offline
                Sam_uk
                wrote on last edited by
                #7

                @robi I just made it work following https://forum.cloudron.io/topic/7629/error-installing-community-nodes-on-n8n/20

                1 Reply Last reply
                2
                • nebulonN nebulon marked this topic as a question on
                • nebulonN nebulon has marked this topic as solved on
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Categories
                • Recent
                • Tags
                • Popular
                • Bookmarks
                • Search