hcloud is a node.js package for Hetzner cloud that can be used to manage your projects.
This is a Node.js module available through the
npm registry. Installation is done using the
npm install
command:
$ npm install hcloud-nodejs
You have to register your client(api token) first. To obtain an api token go to your project on Hetzner Cloud Console and navigate to access.
var hcloud = require('./index')
hcloud.registerClient('7JciVOnx2hKiPXv2AeZmSGAWczWrDFjGohxAYEfnLWfFF5vDwUbT4hRB3BE3lF3E')
hcloud.server().create({
name : 'server01',
server_type : 'cx11',
location : 'nbg1',
start_after_create : false,
image : 'ubuntu-16.04',
}, (callback) => {
console.log(callback)
})
hcloud.server().getAll((callback) => {
console.log(callback)
})
hcloud.server(920754).poweron((callback) => {
console.log(callback)
})
- datacenter(id).get()
- datacenter(id).getAll()
- location(id).get()
- location(id).getAll()
- server().create(body, callback)
- server().getAll(callback)
- server(id).get(callback)
- server(id).changeName(name, callback)
- server(id).delete(callback)
- server(id).poweron(callback)
- server(id).shutdown(callback)
- server(id).reboot(callback)
- server(id).reset(callback)
- server(id).resetRootPassword(callback)
- server(id).enableRescue(callback)
- server(id).disableRescue(callback)
- server(id).requestConsole(callback)