Feature Request: Node.js Application Support

Discussion in 'Feature Requests' started by traezi, Jul 26, 2025.

  1. traezi

    traezi New Member

    Hi everyone,

    I'd like to submit a feature request for a addition that would significantly enhance the hosting capabilities:

    Node.js Application Support

    Additionally, having native Node.js application support would open up many possibilities:

    • Hosting Ghost CMS and other modern Node.js-based applications
    • Running custom Node.js applications without manual server configuration
    • Supporting the growing ecosystem of JavaScript-based web applications
    Current Challenge
    Right now, setting up these service requires manual installation and configuration outside of the control panel, which can be time-consuming and requires advanced server management skills. Having these features integrated into the UI would make these powerful technologies accessible to more users including customers.

    These addition would make the hosting platform much more versatile for modern web applications and would be a great competitive advantage.

    What do you think? Would others find these features useful as well?

    Thanks for considering this request!
     
    till likes this.
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    It is planned to add support for NodeJS based apps using Docker.
     
    traezi likes this.
  3. traezi

    traezi New Member

    Is there any kind of rough time frame available? I would need to set up a NodeJS based App till 1st of december for our non-profit association and i'd just like to save myself the extra server^^
     
  4. ahrasis

    ahrasis Well-Known Member HowtoForge Supporter

    That should be simple, if I remember correctly, as I also have it running as a test in my ISPConfig server once, though now no more.
     
  5. pyte

    pyte Well-Known Member HowtoForge Supporter

    You could always just install docker on the server and run the container in there, create a webspace in ISPConfig and apache directive to setup a proxy pass.
     
    ahrasis likes this.
  6. variable99

    variable99 Active Member HowtoForge Supporter

    I have successfully deployed NodeJS apps within jailkit user.
    Here is working config:
    Code:
    [node]
    comment = Node.js with all dependencies
    executables = /usr/bin/node, /usr/bin/npm, /usr/bin/npx, /usr/bin/pm2, /usr/bin/nodemon, /usr/bin/serve, /usr/bin/xsel
    regularfiles = /usr/lib/node_modules
    directories = /usr/lib/node_modules
    paths = /usr/bin/env, /usr/bin/which, /bin/tar, /bin/gzip
    libraries = /lib/x86_64-linux-gnu/librt.so.1, /lib/x86_64-linux-gnu/libpthread.so.0, /lib/x86_64-linux-gnu/libdl.so.2, /lib/x86_64-linux-gnu/libm.so.6
    devices = /dev/null, /dev/urandom, /dev/random, /dev/tty
    includesections = basicshell, netbasics, netutils
    The only problem is, that jailkit does not copy '/usr/lib/node_modules' recursively. Had to launch:

    Code:
    jk_init -v -c /etc/jailkit/jk_init.ini -j /var/www/clients/client989/web938 node
    And it works. Of course apache/nginx proxy directives should be set.
     
    ahrasis likes this.

Share This Page