All Projects → vishalkuo → Dove

vishalkuo / Dove

Licence: mit
A command line utility to help manage your development server in Digital Ocean

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Dove

Do Agent
Collects system metrics from DigitalOcean Droplets
Stars: ✭ 552 (+2200%)
Mutual labels:  digitalocean
Lime Rat
LimeRAT | Simple, yet powerful remote administration tool for Windows (RAT)
Stars: ✭ 663 (+2662.5%)
Mutual labels:  remote
Asyncrat C Sharp
Open-Source Remote Administration Tool For Windows C# (RAT)
Stars: ✭ 819 (+3312.5%)
Mutual labels:  remote
Thefatrat
Thefatrat a massive exploiting tool : Easy tool to generate backdoor and easy tool to post exploitation attack like browser attack and etc . This tool compiles a malware with popular payload and then the compiled malware can be execute on windows, android, mac . The malware that created with this tool also have an ability to bypass most AV softw…
Stars: ✭ 5,944 (+24666.67%)
Mutual labels:  remote
Hacktoberfest 2020
Welcome to Open-source! Simply add your details to contributors | Repo for Hacktoberfest 2020 ✅
Stars: ✭ 621 (+2487.5%)
Mutual labels:  digitalocean
Toast
Containerize your development and continuous integration environments. 🥂
Stars: ✭ 748 (+3016.67%)
Mutual labels:  development-environment
Porter
Kubernetes powered PaaS that runs in your own cloud.
Stars: ✭ 498 (+1975%)
Mutual labels:  digitalocean
Press Sync
The easiest way to synchronize posts, media, users and more between two WordPress sites.
Stars: ✭ 22 (-8.33%)
Mutual labels:  development-environment
Ipban
IPBan Monitors failed logins and bad behavior and bans ip addresses on Windows and Linux. Highly configurable, lean and powerful. Learn more at -->
Stars: ✭ 652 (+2616.67%)
Mutual labels:  remote
Digitalocean Debian To Arch
Script to convert a Debian installation on DigitalOcean to Arch Linux
Stars: ✭ 783 (+3162.5%)
Mutual labels:  digitalocean
Muse
An open-source Spotify controller with TouchBar support
Stars: ✭ 594 (+2375%)
Mutual labels:  remote
Dowww
📟 Dev on Windows with WSL | 在 Windows 上用 WSL 优雅开发
Stars: ✭ 615 (+2462.5%)
Mutual labels:  development-environment
Reclass.net
More than a ReClass port to the .NET platform.
Stars: ✭ 766 (+3091.67%)
Mutual labels:  remote
Guide
Kubernetes clusters for the hobbyist.
Stars: ✭ 5,150 (+21358.33%)
Mutual labels:  digitalocean
Tridentsandbox
An In-Browser Scripting IDE for HTML5/Javascript
Stars: ✭ 5 (-79.17%)
Mutual labels:  development-environment
Simpleremote
Remote Administration Tools
Stars: ✭ 504 (+2000%)
Mutual labels:  remote
Control
Control manages the lifecycle of clusters on your infrastructure and allows deployment of applications via HELM. Its deployment and configuration workflows will help you to get up and running with Kubernetes faster.
Stars: ✭ 680 (+2733.33%)
Mutual labels:  digitalocean
Jale
Jale is a blazing fast local development environment for MacOS written in Typescript.
Stars: ✭ 24 (+0%)
Mutual labels:  development-environment
Doddns
A dynamic DNS system for DigitalOcean
Stars: ✭ 6 (-75%)
Mutual labels:  digitalocean
Foxr
🦊 Node.js API to control Firefox
Stars: ✭ 783 (+3162.5%)
Mutual labels:  remote

Dove

PyPI version

A command line utility to help manage your development server in Digital Ocean

Why?

Developing on a remote environment provides several advantages over local development such as resource scaling, OS selection, security, and portability. However, as an unemployed student, paying 20-30 dollars a month for a hosted server directly impacts my food budget. Dove helps ease this burden by making it easy to snapshot/rebuild your environment. Given that snapshot pricing is 0.05/GB/month, dove helps reduce the cost of maintaining a remote environment when it's frequently idle.

How

  1. Generate an API access token on Digital Ocean here

  2. Install dove:

    pip install droplet_dove
    
  3. Initialize dove with dove init

  4. Start your droplet with dove up

  5. Clean up your droplet and take a snapshot with dove down

Additional help: dove --help

How Does It Work?

Dove maintains all of its configuration in ~/.dove_config.json. You can edit these values manually; however you can use dove init for an initial population. Note that all properties under the droplet key are passed directly to digital ocean (with exception to the sshkeys array), so if addiitonal configuration is required it can be edited there.

Dove Up

  1. Check for a running droplet with the name specified in the dove config, abort if one exists
  2. Find the latest snapshot for the prefix provided in dove config or use the default snapshot if none exist
  3. Create the droplet with the configuration params
  4. Wait for the droplet to start

Dove Down

  1. Get droplet based on name provided in dove config, abort if droplet not found
  2. Shutdown droplet and take a snapshot
  3. Destroy old snapshots with same prefix
  4. Destroy droplet
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].