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!
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^^
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.
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.
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.