[ANN] Joyent Node Service!

66 views
Skip to first unread message

sintaxi

unread,
Sep 26, 2010, 4:58:12 PM9/26/10
to nodejs
Early this morning we at Joyent released a beta of our Node Service.
The focus is to give you full power of running your own machine with
the ease of a platform. We feel this doesn't have to be a compromise.
Here are a few of our perks:

- git push deployment
- ssh access
- public IP address
- port 80 (no layers)
- web sockets
- file system access
- custom subdomain eg. http://myapp.no.de

The website can be found at https://no.de and the API (that it is
built on) is located at http://api.no.de. If you do not have a Joyent
account, this can be done by singing up on the website or hitting the
API...

curl -k https://api.no.de/account \
-F "email=ji...@joyent.com" \
-F "username=jill" \
-F "password=secret" \
-F "password_confirmation=secret"

Currently we require a coupon code to provision a new node machine.
You can request a coupon code by running...

curl -k https://api.no.de/♥ -X POST -u jill:secret

Look forward to your feedback and the amazing things you will be
building on our service.

cheers!

Tom Carden

unread,
Sep 27, 2010, 10:39:21 AM9/27/10
to nodejs
I was impressed with the demo service we used for Node Knockout, this
is definitely interesting (and along with Heroku will set the bar for
other platforms I expect).

I emailed no...@joyent.com yesterday to ask about pricing and got an
error response from your Google Apps account saying that the group
doesn't exist (or isn't public, or something). Perhaps I need to sign
up as a customer before emailing?

Can you speak about pricing here? If not can you talk about how you
think it will be priced? Or if not can you let us know if/when you
expect to be able to publish pricing? :)

Thanks!

Tom.


On Sep 26, 9:58 pm, sintaxi <brockwhit...@gmail.com> wrote:
> Early this morning we at Joyent released a beta of our Node Service.
> The focus is to give you full power of running your own machine with
> the ease of a platform. We feel this doesn't have to be a compromise.
> Here are a few of our perks:
>
>   - git push deployment
>   - ssh access
>   - public IP address
>   - port 80 (no layers)
>   - web sockets
>   - file system access
>   - custom subdomain eg.http://myapp.no.de
>
> The website can be found athttps://no.deand the API (that it is
> built on) is located athttp://api.no.de. If you do not have a Joyent
> account, this can be done by singing up on the website or hitting the
> API...
>
>     curl -khttps://api.no.de/account\
>       -F "email=j...@joyent.com" \
>       -F "username=jill" \
>       -F "password=secret" \
>       -F "password_confirmation=secret"
>
> Currently we require a coupon code to provision a new node machine.
> You can request a coupon code by running...
>
>     curl -khttps://api.no.de/♥-X POST -u jill:secret

Tim Becker

unread,
Sep 27, 2010, 11:11:35 AM9/27/10
to nodejs
I've tinkered with this today and it looks really nice.

It would be very beneficial to add at least minimal documentation
(e.g. you need a file named server.js, the ssh username is 'node',
etc) It took me a while to find those bits of info. Naming everything
smart-something-or-the-other doesn't make things less confusing :)

Thanks for providing this, I'm looking forward to playing around with
it!
-tim

djangst

unread,
Sep 27, 2010, 12:10:22 PM9/27/10
to nodejs
No workie for me. Anybody else have a problem using the API?

Sending my love again just gets me a duplicate message: "You have
already requested a coupon."

Website login says: "Username and Password do not match." Should I
have received an e-mail confirmation?

sintaxi

unread,
Sep 27, 2010, 2:21:04 PM9/27/10
to nodejs
@Tom

Nothing is determined yet. It's obviously something we want to get
right so if you have any thoughts feel free to share them. Our focus
at this point is getting the service and API as good as possible.
Sorry I can't give you any insight on this.

@Tim

You are absolutely right. We will be rapidly improving our
documentation and tips for using the service. both the "sever.js" and
"node" user are very good points.

@djangst

Looks like your coupon code request was accepted and you are in the
queue. You will be notified when your request gets approved. At this
point approvals are based purely on the rate we can collect feedback.

If you think you have found an issue with our authentication system on
the api or web client please let us know (sup...@joyent.com) helping
us fix problems no doubt earn you coupon codes. That is the whole
point of a Beta after all :)




James Carr

unread,
Sep 27, 2010, 2:30:34 PM9/27/10
to nod...@googlegroups.com
Did I mention how excited I am at trying this out tonight? I liked it
a lot during the node knockout. :)

Thanks,
James

> --
> You received this message because you are subscribed to the Google Groups "nodejs" group.
> To post to this group, send email to nod...@googlegroups.com.
> To unsubscribe from this group, send email to nodejs+un...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/nodejs?hl=en.
>
>

Shripad K

unread,
Sep 27, 2010, 8:42:16 PM9/27/10
to nod...@googlegroups.com
@sintaxi
How will one be notified of the coupon code? Through mail or in the
app interface itself?

Tane Piper

unread,
Sep 28, 2010, 8:07:06 AM9/28/10
to nod...@googlegroups.com
+1 just want to say great job guys. With a few minor tweeks I got my
website off webfaction and on to node very quickly and it's running
smoothly. Setting up the domain name to it was a breeze as well with
the fixed IP and no port (http://tanepiper.com if your interested).

Do you know when you'll be announcing hosting prices?

Emerson Macedo

unread,
Sep 28, 2010, 7:03:30 PM9/28/10
to nod...@googlegroups.com
I'm with the same doubt. I received a message saying I was added to a queue
--
Emerson Macedo
http://codificando.com
@emerleite

tjholowaychuk

unread,
Sep 28, 2010, 11:36:29 PM9/28/10
to nodejs
I just played with it really quickly, but I like it :)
BUT it would be great if you could POST/PUT json or application/x-www-
form-urlencoded
for the api, just to make it a bit friendlier for writing API
compliant libs without
all the multipart crap which is not utilized (yet at least).

On Sep 28, 4:03 pm, Emerson Macedo <emerle...@gmail.com> wrote:
> I'm with the same doubt. I received a message saying I was added to a queue
>
> On Mon, Sep 27, 2010 at 9:42 PM, Shripad K <assortmentofso...@gmail.com>wrote:
>
>
>
>
>
> > @sintaxi
> > How will one be notified of the coupon code? Through mail or in the
> > app interface itself?
>
> > On 9/27/10, sintaxi <brockwhit...@gmail.com> wrote:
> > > @Tom
>
> > > Nothing is determined yet. It's obviously something we want to get
> > > right so if you have any thoughts feel free to share them. Our focus
> > > at this point is getting the service and API as good as possible.
> > > Sorry I can't give you any insight on this.
>
> > > @Tim
>
> > > You are absolutely right. We will be rapidly improving our
> > > documentation and tips for using the service. both the "sever.js" and
> > > "node" user are very good points.
>
> > > @djangst
>
> > > Looks like your coupon code request was accepted and you are in the
> > > queue. You will be notified when your request gets approved. At this
> > > point approvals are based purely on the rate we can collect feedback.
>
> > > If you think you have found an issue with our authentication system on
> > > the api or web client please let us know (supp...@joyent.com) helping
> > > us fix problems no doubt earn you coupon codes. That is the whole
> > > point of a Beta after all :)
>
> > > --
> > > You received this message because you are subscribed to the Google Groups
> > > "nodejs" group.
> > > To post to this group, send email to nod...@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > > nodejs+un...@googlegroups.com<nodejs%2Bunsu...@googlegroups.com>
> > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/nodejs?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "nodejs" group.
> > To post to this group, send email to nod...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > nodejs+un...@googlegroups.com<nodejs%2Bunsu...@googlegroups.com>
> > .

Kenny Shen

unread,
Sep 29, 2010, 12:15:25 AM9/29/10
to nod...@googlegroups.com
Trying a new account might help. (sign up a new account, maybe different email?)
Kenny Shen
Web Developer
M: +65 91521542
W: www.northpole.sg
.....................................................................
"The union of the mathematician with the poet, fervor with measure, passion with correctness, this surely is the ideal."
- William James

Shripad K

unread,
Sep 29, 2010, 7:11:59 AM9/29/10
to nod...@googlegroups.com
I got my coupon code. As a side note, i guess this should speed up deployments: 


Thanks Joyent. :)

Isaac Schlueter

unread,
Sep 29, 2010, 12:11:18 PM9/29/10
to nod...@googlegroups.com
This one's also good, and implements the entire API:

http://gist.github.com/598663

--i

Toshihiro Shimizu

unread,
Sep 29, 2010, 11:46:42 PM9/29/10
to nod...@googlegroups.com
I received my coupon code. And I add my SSH Keys with API.
But I cannot access via SSH:

$ ssh node@72.2.*.*(or subdomain.no.de)
Password:
Password:
Password:
Permission denied (gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive).

What is this Password? Am I doing something wrong?

FYI, I am using another node smartmachine on the same account from
node.js Knockout and I can access that one via SSH.

Thanks,

Toshihiro Shimizu / @meso

Shripad K

unread,
Sep 30, 2010, 2:01:13 AM9/30/10
to nod...@googlegroups.com
I had the same issue. Add your key:

ssh-add -k [path-to-your-key-file]

example:

$ ssh-add -k /Users/xyz/.ssh/id_rsa

then,

Hope that helps.

Toshihiro Shimizu

unread,
Sep 30, 2010, 7:01:56 AM9/30/10
to nod...@googlegroups.com
Thank you for the reply, Shripad.
I've tried "ssh-add" command, but the result is the same.

Any other suggenstions?

Thanks,

Toshihiro Shimizu / meso

Shripad K

unread,
Sep 30, 2010, 8:03:13 AM9/30/10
to nod...@googlegroups.com
Did you add the path to the key file which you uploaded via the api? You need to add that key. Also, is your subdomain.no.de in the known_hosts file?

check:
$ cat ~/.ssh/known_hosts

Everything on joyent is via ssh keys. no passwords.

Check this issue which i had:

Make sure you ssh-add the same key that you uploaded via api and not any other.

Toshihiro Shimizu

unread,
Sep 30, 2010, 8:29:35 AM9/30/10
to nod...@googlegroups.com
Yes, of course. I can check my ssh keys via api
(https://api.no.de/sshkeys) and they are correct.
Also I added subdomain.no.de to known_hosts and ssh-added the same key
correctly.

I doubt that ssh keys I added via api is only apply to my old node
smartmachine(for node.js Knockout) and not affect my new instance.
It's just my guess.

Maybe, I should ask joyent directly. Anyway, Thank you for your advices.

Thanks,

Toshihiro Shimizu / @meso

rooob

unread,
Sep 30, 2010, 12:55:48 PM9/30/10
to nodejs
Same Problem here, tried under OS X, Ubuntu and Windows Vista (cygwin
and gitbash). Everywhere the same: Password requiered for ssh
connection.

Let me know if you got it working...

On 30 Sep., 14:29, Toshihiro Shimizu <shimizu.toshih...@gmail.com>
wrote:
> Yes, of course. I can check my ssh keys via api
> (https://api.no.de/sshkeys) and they are correct.
> Also I added subdomain.no.de to known_hosts and ssh-added the same key
> correctly.
>
> I doubt that ssh keys I added via api is only apply to my old node
> smartmachine(for node.js Knockout) and not affect my new instance.
> It's just my guess.
>
> Maybe, I should askjoyentdirectly. Anyway, Thank you for your advices.
>
> Thanks,
>
> Toshihiro Shimizu / @meso
>
> On Thu, Sep 30, 2010 at 9:03 PM, Shripad K <assortmentofso...@gmail.com> wrote:
> > Did you add the path to the key file which you uploaded via the api? You
> > need to add that key. Also, is your subdomain.no.de in the known_hosts file?
> > check:
> > $ cat ~/.ssh/known_hosts
> > Everything onjoyentis via ssh keys. no passwords.
> > Check this issue which i had:
> >https://help.joyent.com/index.php?pg=request.check&id=224783zwebzl
> > Make sure you ssh-add the same key that you uploaded via api and not any
> > other.
> > On Thu, Sep 30, 2010 at 4:31 PM, Toshihiro Shimizu
> > <shimizu.toshih...@gmail.com> wrote:
>
> >> Thank you for the reply, Shripad.
> >> I've tried "ssh-add" command, but the result is the same.
>
> >> Any other suggenstions?
>
> >> Thanks,
>
> >> Toshihiro Shimizu / meso
>
> >> On Thu, Sep 30, 2010 at 3:01 PM, Shripad K <assortmentofso...@gmail.com>
> >> wrote:
> >> > I had the same issue. Add your key:
> >> > ssh-add -k [path-to-your-key-file]
> >> > example:
> >> > $ ssh-add -k /Users/xyz/.ssh/id_rsa
> >> > then,
> >> > $ ssh n...@subdomain.no.de
> >> > Hope that helps.
>
> >> > On Thu, Sep 30, 2010 at 9:16 AM, Toshihiro Shimizu
> >> > <shimizu.toshih...@gmail.com> wrote:
>
> >> >> I received my coupon code. And I add my SSH Keys with API.
> >> >> But I cannot access via SSH:
>
> >> >> $ ssh n...@72.2.*.*(or subdomain.no.de)

Isaac Schlueter

unread,
Sep 30, 2010, 1:26:03 PM9/30/10
to nod...@googlegroups.com
Yes, please do ask us directly. Me or Ryan (ryah) or Scott McWhirter
(konobi) are in #joyent on irc.freenode.net most of the time.

So far with this beta, 100% of the issues like this have stemmed from
adding the wrong pubkey. (That is, adding a pubkey that isn't
connected to the private key you're using.) The easiest way around
this is to use this bash script: http://gist.github.com/598663 and
then run `./no.de.sh addkeys` to make sure you get the right one.

--i

Toshihiro Shimizu

unread,
Oct 1, 2010, 7:58:09 AM10/1/10
to nod...@googlegroups.com
@rooob
I solved my problem with very kind and enduring support from joyent.

Check my support ticket history:
https://help.joyent.com/index.php?pg=request.check&id=225037jqxfrm

Hope that helps.


Toshihiro Shimizu / @meso

Shripad K

unread,
Oct 8, 2010, 1:44:10 PM10/8/10
to nod...@googlegroups.com
Hi all,

Have anyone here used couchdb/bigcouch on a no.de smartmachine? If so, how did you install couchdb/bigcouch? I am having a hard time compiling couchdb/bigcouch from source! The pkgin version of couchdb is outdated(0.11.0) and the guides are no good(0.8.0!!). Tried the support but no reply yet.

Any help would be greatly appreciated!

Thanks,
Shripad.

Tane Piper

unread,
Oct 8, 2010, 6:20:37 PM10/8/10
to nod...@googlegroups.com
You might want to check out http://couchone.com - free couchdb instance hosting

Shripad K

unread,
Oct 8, 2010, 8:39:01 PM10/8/10
to nod...@googlegroups.com
Hi Tane,

Thanks for the info. I tried couchone & cloudant already. I am building a realtime app which would also require fast read/write to the database. I am worried about couchone/cloudant latency. And when you said free, that means its free only during their beta right?

Shripad.

Mikeal Rogers

unread,
Oct 8, 2010, 10:23:00 PM10/8/10
to nod...@googlegroups.com
Couchone is on ec2 atm which means the disc is virtualized.

Cloudant is on heroku but they have other options, you should contact
them directly and they can address your concerns.

-Mikeal

Reply all
Reply to author
Forward
0 new messages