All Projects → omgimanerd → doclt

omgimanerd / doclt

Licence: MIT license
Digital Ocean Command Line Tool

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to doclt

vps
A laravel 5 package to easily create and maintain vps on digital ocean
Stars: ✭ 59 (+37.21%)
Mutual labels:  digitalocean, digital-ocean
Voila
Voila is a domain-specific language launched through CLI tool for operating with files and directories in massive amounts in a fast & reliable way.
Stars: ✭ 78 (+81.4%)
Mutual labels:  cli-app, cli-application
dots
digital ocean api typescript/javascript wrapper
Stars: ✭ 65 (+51.16%)
Mutual labels:  digitalocean, digital-ocean
Carbon Now Cli
🎨 Beautiful images of your code — from right inside your terminal.
Stars: ✭ 5,165 (+11911.63%)
Mutual labels:  cli-app, cli-application
offensive-docker-vps
Create a VPS on Google Cloud Platform or Digital Ocean easily with Offensive Docker included to launch assessment to the targets.
Stars: ✭ 66 (+53.49%)
Mutual labels:  digitalocean, digital-ocean
digitalocean
Scala wrapper around Digital Ocean's API, version 2
Stars: ✭ 28 (-34.88%)
Mutual labels:  digitalocean, digital-ocean
random
Random data generator AKA faker
Stars: ✭ 14 (-67.44%)
Mutual labels:  cli-app, cli-application
hacktoberfest
Fork and Create a Pull Request
Stars: ✭ 13 (-69.77%)
Mutual labels:  digitalocean
pwsh-prelude
PowerShell “standard” library for supercharging your productivity. Provides a powerful cross-platform scripting environment enabling efficient analysis and sustainable science in myriad contexts.
Stars: ✭ 26 (-39.53%)
Mutual labels:  cli-app
esp8266-oled-ssd1306-font-creator
Font creator for the esp8266-oled-ssd1306 library
Stars: ✭ 22 (-48.84%)
Mutual labels:  cli-app
s3kit
AWS S3 CLI tooklit
Stars: ✭ 21 (-51.16%)
Mutual labels:  cli-app
hacktoberfest 2021
Solve the given questions, and submit a PR.💬 Make sure you submit the solution in the correct folder. ✔
Stars: ✭ 44 (+2.33%)
Mutual labels:  digitalocean
competetive-code-hacktoberfest
For Hacktoberfest Contribution
Stars: ✭ 14 (-67.44%)
Mutual labels:  digitalocean
qaz
qaz—A CLI tool for Templating & Managing stacks in AWS Cloudformation
Stars: ✭ 89 (+106.98%)
Mutual labels:  cli-app
phoenix example
An example Phoenix app with one-click deployments to different cloud services.
Stars: ✭ 62 (+44.19%)
Mutual labels:  digitalocean
server
👨🏾‍🍳 Server for Ferdi that you can re-use to run your own
Stars: ✭ 26 (-39.53%)
Mutual labels:  digitalocean
cluster-api-provider-digitalocean
The DigitalOcean provider implementation of the Cluster Management API
Stars: ✭ 85 (+97.67%)
Mutual labels:  digitalocean
djeasy
Django Project Deploy Easier to in Debian Distribution!
Stars: ✭ 24 (-44.19%)
Mutual labels:  digitalocean
pycln
A formatter for finding and removing unused import statements.
Stars: ✭ 161 (+274.42%)
Mutual labels:  cli-app
ibrew
🍻Interactive CLI for Homebrew – the missing package manager for macOS.
Stars: ✭ 33 (-23.26%)
Mutual labels:  cli-app

doclt - Digital Ocean Command Line Tool

npm npm npm GitHub pull requests GitHub issues

GitHub watchers GitHub forks

doclt is a command line tool for interacting with Digital Ocean. It presents information in Terminal in a neat, tidy, and visually appealing way.

Installation

doclt is built with node.js and released on npm. It should work with any version of node.js above 4.3.2. Install it via npm.

npm install -g doclt

Simple as that.

If you want to build from source, you can clone this GitHub repository and create a symlink to doclt.js.

Examples

Listing droplets:

$ doclt droplets list --no-color
┌────────────┬──────────────┬────────────────┬────────┐
│ Droplet ID │ Droplet Name │ IPv4           │ Status │
├────────────┼──────────────┼────────────────┼────────┤
│ 13280097   │ omgimanerd   │ 45.55.193.57   │ active │
├────────────┼──────────────┼────────────────┼────────┤
│ 32055059   │ eccfinancing │ 138.197.28.147 │ active │
├────────────┼──────────────┼────────────────┼────────┤
│ 37354192   │ test         │ 198.199.67.203 │ off    │
└────────────┴──────────────┴────────────────┴────────┘

Listing image types:

$ doclt images list --distribution --no-color
┌──────────┬─────────────────────────────────┬──────────────┐
│ ID       │ Distribution (PUBLIC) (PRIVATE) │ Minimum Size │
├──────────┼─────────────────────────────────┼──────────────┤
│ 20625985 │ CentOS 5.11 x32                 │ 20 GB        │
├──────────┼─────────────────────────────────┼──────────────┤
│ 20625979 │ CentOS 5.11 x64                 │ 20 GB        │
├──────────┼─────────────────────────────────┼──────────────┤
│ 22236119 │ CentOS 6.8 x32                  │ 20 GB        │
├──────────┼─────────────────────────────────┼──────────────┤
│ 22099398 │ CoreOS 1235.6.0 (stable)        │ 20 GB        │
├──────────┼─────────────────────────────────┼──────────────┤
│ 22100001 │ CoreOS 1248.4.0 (beta)          │ 20 GB        │
├──────────┼─────────────────────────────────┼──────────────┤
│ 21419789 │ Debian 7.11 x32                 │ 20 GB        │
├──────────┼─────────────────────────────────┼──────────────┤
│ 21419458 │ Debian 7.11 x64                 │ 20 GB        │
├──────────┼─────────────────────────────────┼──────────────┤
│ 22235142 │ Debian 8.7 x32                  │ 20 GB        │
├──────────┼─────────────────────────────────┼──────────────┤
│ 22235108 │ Debian 8.7 x64                  │ 20 GB        │
├──────────┼─────────────────────────────────┼──────────────┤
│ 18027532 │ Fedora 24 x64                   │ 20 GB        │
├──────────┼─────────────────────────────────┼──────────────┤
│ 21190386 │ Fedora 25 x64                   │ 20 GB        │
├──────────┼─────────────────────────────────┼──────────────┤
│ 19103923 │ FreeBSD 10.3                    │ 20 GB        │
├──────────┼─────────────────────────────────┼──────────────┤
│ 18818640 │ FreeBSD 10.3 zfs                │ 20 GB        │
├──────────┼─────────────────────────────────┼──────────────┤
│ 20199958 │ FreeBSD 11.0                    │ 20 GB        │
├──────────┼─────────────────────────────────┼──────────────┤
│ 20199928 │ FreeBSD 11.0 zfs                │ 20 GB        │
├──────────┼─────────────────────────────────┼──────────────┤
│ 21399414 │ Ubuntu 14.04.5 x32              │ 20 GB        │
├──────────┼─────────────────────────────────┼──────────────┤
│ 21399384 │ Ubuntu 14.04.5 x64              │ 20 GB        │
├──────────┼─────────────────────────────────┼──────────────┤
│ 21669479 │ Ubuntu 16.04.1 x32              │ 20 GB        │
├──────────┼─────────────────────────────────┼──────────────┤
│ 21669205 │ Ubuntu 16.04.1 x64              │ 20 GB        │
├──────────┼─────────────────────────────────┼──────────────┤
│ 21385718 │ Ubuntu 16.10 x32                │ 20 GB        │
└──────────┴─────────────────────────────────┴──────────────┘

Usage

Before using doclt, you must set your Digital Ocean auth token. Get one from Digital Ocean and run:

doclt token <YOUR TOKEN HERE>
# Example: doclt token abcdefghijk1234567890

Every command is documented by the tool itself. Run doclt <command> --help for details about using any command.

Usage:
  doclt.js <command> [arguments..] [options..]

Commands:
  account        Display account information
                                          [aliases: acc]
  certificates   Create, delete, and manage SSL certificates
                                          [aliases: certificate, cert, certs]
  domains        Create, delete, and manage domains                             
                                          [aliases: domain]
  droplets       Create, delete, and manage droplets                         
                                          [aliases: droplet]
  floating-ips   Create, delete, and manage floating IPs
                                          [aliases: floating-ip, fip, ip]
  images         Create, delete, and manage images
                                          [aliases: image]
  regions        Lists the available regions
                                          [aliases: region]
  sizes          Lists the available droplet sizes
                                          [aliases: size]
  snapshots      Create, delete, and manage snapshots
                                          [aliases: snapshot]
  ssh            Create, delete, and manage SSH public keys
  tags           Create, delete, and manage tags
                                          [aliases: tag]
  token <token>  Set the DigitalOcean auth token
                                          [aliases: auth, authenticate]
  volumes        Create, delete, and manage volumes
                                          [aliases: volume, block, blockStorage]

Options:
  --help      Show help                                  [boolean]
  --dev       Run in development mode                    [boolean]
  --json      Output results as JSON                     [boolean]
  --no-color  Disable colors                             [boolean]
  --color     Invoking this does nothing                 [boolean]
  --version   Show version number                        [boolean]

See 'doclt.js <command> --help' for more info.

Contributing

Open issues to discuss any feature requests or changes that you would like to make. Fork this repository and push changes to your own fork. Then send me a pull request.

git clone [email protected]/your-username/doclt
cd doclt
git checkout -b feature-name
# Make changes
git commit
git push origin feature-name

After the pull request is accepted, you can fetch those changes back to your master branch.

git remote add upstream [email protected]:omgimanerd/doclt
git pull upstream master

Creators

Libraries.io for GitHub Twitter Follow GitHub followers

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].