# Awesome DigitalOcean

> A curated list of awesome DigitalOcean guides, blogs, and other resources.

DigitalOcean’s tagline is it is a simple and robust cloud computing platform, designed for developers. With DigitalOcean you can easily spin up cloud compute and storage resources either indivdually or with a team.

Contributions welcome. Add links through pull requests or create an issue to start a discussion.

## Contents

- Community
- Configuration management
- Developer documentation
- Open source projects
- Commercial integrations
- Community OSS projects
- Clients
- Video tutorials
- Other

## Community

- Tutorial Search and Index
- Community articles by tag
- Questions
- Projects
- Meetups
- DigitalOcean Lovers - A LinkedIn group for users and lovers of DigitalOcean.

## Configuration management

- Using Ansible with DigitalOcean
- Ansible Cloud Modules - DigitalOcean
- Terraform - DigitalOcean Provider
- DigitalOcean in Action! - Example repo for using DigitalOcean with Terraform and Ansible.
- Use DigitalOcean as Dynamic DNS

## Developer documentation

- API
- Spaces API
- OAuth
- Droplet Metadata
- Official DO Release Notes - Notes tracking incremental improvements and major releases for the DigitalOcean cloud platform.
- DigitalOcean API Slugs

## Open source projects

- Open Source @ DigitalOcean
- Netbox
- Doctl - Official command-line interface for the DigitalOcean API.
- go-libvirt
- go-qemu

## Commercial integrations

- Bill.do - Free DigitalOcean billing monitoring and insights tool
- HostLaunch - Launch a hosting company based on DigitalOcean and ServerPilot.
- SimpleBackups - Tool for scheduling DigitalOcean backups (files & databases) on auto-pilot.
- SnapShooter - Tool for taking Daily to Hourly backups of Droplets and Volumes
- Weap.io - Hourly to Daily DigitalOcean backups. Tool for scheduling more frequent DigitalOcean backups

## Community OSS projects

- do-sshuttle - Transparent Proxying via sshuttle to DigitalOcean Droplet.
- drophosts - Update `/etc/hosts` with peer droplets.
- droplan - Manage iptable rules for the private interface on DigitalOcean droplets.
- foreman-digitalocean - Plugin to enable management of DigitalOcean droplets in Foreman.
- ghost-digitalocean - A DigitalOcean Storage adapter for Ghost.
- lita-digitalocean - Lita handler for managing DigitalOcean services.
- hostpool - Worker pool manager for DigitalOcean hosts.
- DDNS - Personal DDNS client with DigitalOcean Networking DNS as backend.
- Less Confusing Menus - A Chrome extension that makes account menus less confusing.
- DigitalOcean Droplet creator - A dialog-based shell script to quickly create a single DigitalOcean Droplet.
- do-upgrade-plans - A script to upgrade your DigitalOcean Droplets to better plans with the same cost.

## Clients

- doctl - Command-line tool for DigitalOcean services.
- digitalocean-indicator - Debian Gnome panel client.
- domanager - Linux and Windows System Tray Client.
- OceanBar - macOS menu bar client.
- Tugboat - Ruby command-line tool for DigitalOcean services, focusing on a more guided UX.

## Video tutorials

- Building a Kubernetes cluster on DigitalOcean using Kubicorn

## Other

- Reddit community
- `##digitalocean` on freenode
- Engineering Code of Conduct
- User Scripts - User data scripts to help provision apps on a Droplet.
- Hacktoberfest - Month-long celebration of open source software in partnership with GitHub.

## License

To the extent possible under law, Jon Leibowitz has waived all copyright and related or neighboring rights to this work.

digitalocean.md Github