Displaying 1 to 20 from 71 results

tugboat - A command line tool for interacting with your DigitalOcean droplets.

  •    Ruby

A command line tool for interacting with your DigitalOcean droplets. When Tugboat was created, DigitalOcean was an extremely new cloud provider. They'd only released their public beta back in 2012, and their new SSD backed machines only primiered in early 2013.

doctl - A command line tool for DigitalOcean services

  •    Go

There are four ways to install doctl: using a package manager, downloading a GitHub release, building a development version from source, or building it with Docker. A package manager allows you to install and keep up with new doctl versions using only a few commands. Currently, doctl is available as part of Homebrew for macOS users and Snap for GNU/Linux users.

godo - DigitalOcean Go API client

  •    Go

Godo is a Go client library for accessing the DigitalOcean V2 API. Create a new DigitalOcean client, then use the exposed services to access different parts of the DigitalOcean API.

guide - Kubernetes clusters for the hobbyist.


The tinkerers of today are the leaders of tomorrow. This guide answers the question of how to setup and operate a fully functional, secure Kubernetes cluster on a cloud provider such as Hetzner Cloud, DigitalOcean or Scaleway. It explains how to overcome the lack of external ingress controllers, fully isolated secure private networking and persistent distributed block storage.

python-digitalocean - 🐍🐳 Python module to manage Digital Ocean droplets

  •    Python

Easy access to Digital Ocean APIs to deploy droplets, images and more.

CapRover - Easiest app/database deployment platform and webserver package for your applications

  •    Typescript

CapRover is an extremely easy to use app/database deployment & web server manager for your NodeJS, Python, PHP, ASP.NET, Ruby, MySQL, MongoDB, Postgres, WordPress applications. It's blazingly fast and very robust as it uses Docker, nginx, LetsEncrypt and NetData under the hood behind its simple-to-use interface.

digitalocean-debian-to-arch - Script to convert a Debian installation on DigitalOcean to Arch Linux

  •    Shell

DigitalOcean deprecated Arch Linux a while back because it was relatively difficult to support due to the rolling updates. I wrote this script to bring it back! This script downloads a bootstrap Arch Linux image, updates it to the latest version, then overwrites the host operating system with it. Create a new Debian 9.x droplet (either 32-bit or 64-bit is fine).

typhoon - Minimal and free Kubernetes distribution

  •    HCL

Typhoon is a minimal and free Kubernetes distribution. Typhoon distributes upstream Kubernetes, architectural conventions, and cluster addons, much like a GNU/Linux distribution provides the Linux kernel and userspace components.

control - Control manages the lifecycle of clusters on your infrastructure and allows deployment of applications via HELM

  •    Go

Create HA K8s clusters on multiple clouds. Simplify K8s deployment and management, easily configure and deploy Helm releases, and view at-a-glance metrics for cluster usage. Want to skip the rest and install SG Control? Get started here.

supergiant - Automatically scale hardware and easily run stateful applications using Kubernetes.

  •    Go

Empower developers and administrators through simplified deployment and management of Kubernetes. Supergiant facilitates clusters on multiple cloud providers, striving for agnostic infrastructure--with an autoscaling system that cares about efficiency. It asserts through autoscaling that every pod should have a home, but that underutilized infrastructure shouldn't be paid for (and, therefore, shouldn't be running). Note: This process is under review, and will be updated. However, most of it should still be valid. Before submitting a Pull Request, please see Community and Contributing above.

lexicon - Manipulate DNS records on various DNS providers in a standardized way.

  •    Python

Manipulate DNS records on various DNS providers in a standardized/agnostic way. Lexicon provides a way to manipulate DNS records on multiple DNS providers in a standardized way. Lexicon has a CLI but it can also be used as a python library.

terraform-provider-digitalocean - Terraform DigitalOcean provider

  •    Go

See the DigitalOcean Provider documentation to get started using the DigitalOcean provider. If you wish to work on the provider, you'll first need Go installed on your machine (version 1.11+ is required). You'll also need to correctly setup a GOPATH, as well as adding $GOPATH/bin to your $PATH.

kubernetes-digitalocean-terraform - :clipboard: :ocean: :earth_americas: Setup a simple Kubernetes cluster in Digital Ocean using Terraform

  •    HCL

Deploy your Kubernetes cluster on DigitalOcean using Terraform. Do all the following steps from a development machine. It does not matter where it is, as long as it is connected to the internet. This one will be subsequently used to access the cluster via kubectl.

ddns - Personal DDNS client with Digital Ocean Networking DNS as backend.

  •    Go

Personal DDNS client with Digital Ocean Networking DNS as backend.We have services like DynDNS, No-IP to access PCs remotely. But do we need them? This project is your own DDNS solution and will work for free (thanks to Digital Ocean Networking DNS).

nixos-in-place - Install NixOS on top of any existing Linux distribution without rebooting

  •    Shell

An all-in-one script for installing NixOS on top of any existing Linux system without using live media. When you reboot, you're in NixOS.

lita-digitalocean - A Lita handler for managing DigitalOcean services.

  •    Ruby

lita-digitalocean is a handler plugin for Lita that manages DigitalOcean services. To use any of the DigitalOcean commands, the user sending the message must be in the :digitalocean_admins authorization group.

digitalocean-node - Unofficial node client for the v2 DigitalOcean API

  •    Javascript

digitalocean-node is a library for nodejs to access the DigitalOcean v2 API. See below for more options in the callback.

digitalocean_exporter - Prometheus exporter for DigitalOcean metrics, written in Go.

  •    Go

Prometheus exporter for various metrics about your DigitalOcean droplets, volumes, snapshots & networks and much more, written in Go. Example docker-compose.yml with Transmission also running in docker.