hcloud-nodejs

0.1.9 • Public • Published

hcloud-nodejs

NPM Version NPM Downloads

hcloud is a node.js package for Hetzner cloud that can be used to manage your projects.

Installation

This is a Node.js module available through the npm registry. Installation is done using the npm install command:

$ npm install hcloud-nodejs

Usage

Getting started

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')

Examples

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)
    })

Full list of functions

  • 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)

Documentation

Offical API Documentation

License

GPL-3.0

Author

Leon Spors (business@spors.io)

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i hcloud-nodejs

    Weekly Downloads

    0

    Version

    0.1.9

    License

    GPL-3.0

    Unpacked Size

    104 kB

    Total Files

    6

    Last publish

    Collaborators

    • halfbax