Skip to content

Textual user interface to manage ec2 instances.

License

Notifications You must be signed in to change notification settings

miltieIV2/cloudman

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloudman


Cloudman is a textual user interface (heavily inspired by htop) to manage your Amazon EC2 fleet instantly. By using Cloudman you'll find an overview of your instances, navigate through regions, retrieve instance details, show console outputs and connect to instance terminal using SSM.

The profiles and defaults as configured in ~/.aws/credentials will be used.

Build status Crates.io Packaging status MIT licensed

Screenshots

Usage

Cloudman can be started optionally with a region and profile to use.

cloudman-rs 0.1.0
Remco Verhoef <remco@dutchcoders.io>

USAGE:
    cloudman [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -p, --profile <profile>
    -r, --region <region>

Shortcuts

Shortcut Description
F1 display help
F2 connect using ssm to instance
F3 search through displayed instances
F4 filter displayed instances
F5 refresh displayed instances
F6 show actions for instances
F7 switch region
L display console output for instance
ESC close window
Q quit

Installation

If you're a macOS Homebrew or a Linuxbrew user, then you can install cloudman from homebrew tap:

$ brew install dutchcoders/cloudman

Building

cloudman is written in Rust, so you'll need to grab a Rust installation in order to compile it. cloudman compiles with Rust 1.44.0 (stable) or newer. In general, cloudman tracks the latest stable release of the Rust compiler.

To build cloudman:

$ git clone https://github.com/dutchcoders/cloudman
$ cd cloudman
$ cargo build --release
$ ./target/release/cloudman --version
0.1.0

Current features

  • overview of all instances
  • support different profiles
  • switch easily between aws regions
  • connect using SSM to instance (using tmux)
  • search through instances
  • filter instances
  • show detailed information for instances
  • show console output if supported

Roadmap

  • start and stop instances (actions)
  • request spot instances
  • modifyable columns
  • sorting
  • show filter active
  • show indicator of loading
  • search through console output
  • much more

Contribute

Thanks

Special thanks to:

  • Doom Emacs for making the Emacs framework I love.
  • Cursive for making the textual user interface Cloudman is built upon.
  • htop for the inspirational interface.

Everyone else that inspired me.

Creator

Remco Verhoef

Copyright and license

Code and documentation copyright 2011-2020 Remco Verhoef.

Code released under the MIT license.

About

Textual user interface to manage ec2 instances.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 97.8%
  • Shell 1.3%
  • Makefile 0.9%