Skip to main content
File added late

1 file was added to this release more than 14 days after its initial publication. Inspect the release files before installing.

Cloudomate

Build Status Cloudomate logo

Overview

Cloudomate is an unpermissioned open compute API which provides an automated way to buy VPS instances from multiple providers. The easiest way to use Cloudomate is via the command-line interface.

Requirements

  • Python 2.7

  • python-lxml installed on the system

  • Works on Linux, Mac OSX, BSD

  • An active Electrum wallet with sufficient funds

Installation

The project can be installed through pip

apt-get install python-lxml
pip install cloudomate

Providers

Currently the following VPS providers are implemented:

linevast       https://linevast.de/
pulseservers   https://pulseservers.com/
rockhoster     https://rockhoster.com/
blueangelhost  https://www.blueangelhost.com/
ccihosting     http://www.ccihosting.com/
crowncloud     http://crowncloud.net/

This same list can be accessed through the list command.

cloudomate list

Configuration

For some commands, mainly purchase, user configuration is required. The main way to do this is through a configruation file. For Linux, the default location for the configuration file is $HOME/.config/cloudomate.cfg.

A configuration file looks like this

[User]
email =
firstName =
lastName =
companyName =
phoneNumber =
password =

[Address]
address =
city =
state =
countryCode =
zipcode =

[Server]
rootpw =
ns1 =
ns2 =
hostname =

Section can be overridden for specific providers by adding a section, for example a [rockhoster] section can contain a separate email address only to be used for RockHoster.

Basic usage

usage: cloudomate [-h] {list,options,purchase,status,setrootpw,getip} ...

Cloudomate

positional arguments:
  {list,options,purchase,status,setrootpw,getip}
    list                List providers
    options             List provider configurations
    purchase            Purchase VPS
    status              Get the status of the services.
    setrootpw           Set the root password of the last activated service.
    getip               Get the ip of the specified service.

optional arguments:
  -h, --help            show this help message and exit

options

List the options for RockHoster

$ cloudomate options rockhoster
Options for rockhoster:

  #    Name              CPU (cores)       RAM (GB)          Storage (GB)      Bandwidth (TB)    Connection (Mbps) Estimated Price (mBTC)
  0    Basic              1                1                 25                unmetered         500               3.47
  1    Premium            2                2                 50                unmetered         500               5.27
  2    Expert             3                4                 100               unmetered         500               9.3
  3    Maximum            4                8                 150               unmetered         500               16.25
  4    Basic              2                1                 40                unmetered         1000              5.27
  5    Premium            2                2                 80                unmetered         1000              8.41
  6    Expert             3                4                 150               unmetered         1000              14.23
  7    Maximum            4                8                 300               unmetered         1000              24.54

Purchase

Use the purchase command to purchase a VPS instance. An account is created and the instance is paid through an Electrum wallet.

$ cloudomate purchase rockhoster 0
Selected configuration:
Name           CPU            RAM            Storage        Bandwidth      Est.Price
Basic          1              1.0            25.0           unmetered      4.99
Purchase this option? (y/N)

Manage

The following functions can be used to manage a purchased VPS instances

status              Get the status of the services.
setrootpw           Set the root password of the last activated service.
getip               Get the ip of the specified service.

Tests

To run the project’s tests

python -m unittest discover

Release files for cloudomate 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

File added late

1 file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release files before installing.

Built distributions (wheels)

Table of built distributions (wheels) for cloudomate 0.1.4
File Interpreter ABI Platform
cloudomate-0.1.4-py27-none-any.whl Python 2.7 none any Details
cloudomate-0.1.4-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 76.4 kB

Release files / cloudomate-0.1.4-py27-none-any.whl

Download URL cloudomate-0.1.4-py27-none-any.whl
Size 38.2 kB
Tags Python 2.7
SHA-256 checksum
How to use checksums
b3cfcec05fc743f1e177c0e334ee77833b5cf2c556c21bf876ad775a94436542
BLAKE2b-256 checksum
How to use checksums
d86bcae776278700372f9a6fa3dfa1aa6b844e41f0028766f0e4122f7f657fb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cloudomate-0.1.4-py2.py3-none-any.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL cloudomate-0.1.4-py2.py3-none-any.whl
Size 38.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
b01b37d89f39719ac0f6f7dd478675cca39ef122a6d9de3ce53350c40396f427
BLAKE2b-256 checksum
How to use checksums
44058af8b4dcd3a5de1d14244ef527085b7de191487fa09460cb396ad0ec422e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

1.4

1 release file

1.0.0

1 release file

0.1.18

1 release file

0.1.17

1 release file

0.1.16

1 release file

0.1.15

1 release file

0.1.14

1 release file

0.1.13

1 release file

0.1.12

1 release file

0.1.11

1 release file

0.1.10

1 release file

0.1.9

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

This release

0.1.4 This release

2 release files

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page