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 693 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
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
    • robiR Offline
      robiR Offline
      robi
      replied to ajtatum 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
      • T Offline
        T Offline
        thetomester13 App Dev
        replied to ajtatum 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
        • Sam_ukS Offline
          Sam_ukS Offline
          Sam_uk
          replied to thetomester13 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 Offline
            Sam_ukS Offline
            Sam_uk
            replied to Sam_uk 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
            • robiR Offline
              robiR Offline
              robi
              replied to Sam_uk 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
              • Sam_ukS Offline
                Sam_ukS Offline
                Sam_uk
                replied to robi 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

                • Login

                • Don't have an account? Register

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