As you’ve probably heard, our partners at Joyent are expanding their PaaS efforts with Nodejitsu! This means that if you're an No.de user, Nodejitsu is stepping in to continually support all your deployment needs.
Nodejitsu offers newer versions of node, great customer support, features like WebSockets and multi-cloud options (coming soon!) all on the best operating system to run your node.js application: SmartOS Joyent SmartMachines.
If you want to ensure that your application keeps running continuously, you should follow our upgrade instructions before October 30th.
Here’s what you’ll need to know.
Nodejitsu only installs latest versions of node: v0.6 and v0.8.
At this point node v0.4 should not be considered production quality. Many bug and security fixes have been introduced in latest releases and didn't find their way into latest node v0.4 release.
If you need help with upgrading your application, here are some resources for you:
Also, feel free to drop by our IRC channel to get support from our team and fellow coders.
To deploy to Nodejitsu, you need our CLI tool,
jitsu. You can install it really easily with
[sudo] npm -g install jitsu
jitsu command should be globally accessible.
Signing up for a nodejitsu account
There are 2 ways to sign up for a Nodejitsu account: through the website and with
If you decide to signup through the website, just click on the "Try Nodejitsu For Free" button and fill in some details.
jitsu command responsible for signing up is
prompt you for username, email address and password and create an account for you.
In both cases, you'll receive an email with instructions on what to do next.
The major difference between no.de and Nodejitsu deployment is the method of sending code to servers. no.de uses git-based deployment, while at Nodejitsu we simply pack your code into a tarball using
Therefore, to deploy you don't need to commit your changes into version control.
At any point in time you can execute
jitsu deploy command and have your changes reflected in the code running on a remote server (obviously, you should still use version control; it's just no longer required for deployment).
So, how your typical deploy will look like:
[maciej@pc08 test-app]$ jitsu deploy info: Welcome to Nodejitsu nodejitsu info: jitsu v0.9.7 info: It worked if it ends with Nodejitsu ok info: Executing command deploy info: Analyzing your application dependencies in app.js info: Checking app availability test-app info: Creating app test-app info: Creating snapshot 0.3.5-46 info: Updating app test-app info: Activating snapshot 0.3.5-46 for test-app info: Starting app test-app info: App test-app is now started info: http://test-app-21421.jit.su on Port 80 info: Nodejitsu ok
Another difference is the way of accessing server logs. no.de offered SSH access.
Accessing logs is a bit different at Nodejitsu - you can fetch them using
For example, to get 5 most recent lines of logs from app
[maciej@pc08 ~]$ jitsu logs app home 5 info: Welcome to Nodejitsu nodejitsu info: jitsu v0.9.7 info: It worked if it ends with Nodejitsu ok info: Executing command logs app home 5 info: Listing logs for home [08/29 23:09:12 GMT+0200] [served] /css/normalize.css [08/29 23:09:11 GMT+0200] [served] / [08/29 23:08:59 GMT+0200] [served] /paas/tools.html [08/29 23:08:15 GMT+0200] [served] /img/visuals/visual-2.png [08/29 23:08:15 GMT+0200] [served] /img/visuals/visual-3.png info: Nodejitsu ok
You can more help about that command by executing
jitsu logs in your
If you were using a custom domain with no.de, you need to apply some changes to your DNS set up. Instructions on how to do that can be found at dns.jit.su.
We'd love to help and make the transition as pleasant as possible! Talk to us on #nodejitsu at Freenode IRC or at firstname.lastname@example.org.