All Projects → digitalocean → Marketplace Partners

digitalocean / Marketplace Partners

Licence: mit
Image validation, automation, and other tools for DigitalOcean Marketplace partners and Custom Image users

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Marketplace Partners

Doctl
The official command line interface for the DigitalOcean API.
Stars: ✭ 2,856 (+1954.68%)
Mutual labels:  digitalocean, command-line, hacktoberfest
Godo
DigitalOcean Go API client
Stars: ✭ 1,097 (+689.21%)
Mutual labels:  digitalocean, hacktoberfest
Cliwrap
Library for running command line processes
Stars: ✭ 1,057 (+660.43%)
Mutual labels:  command-line, hacktoberfest
Pypistats
Command-line interface to PyPI Stats API to get download stats for Python packages
Stars: ✭ 86 (-38.13%)
Mutual labels:  command-line, hacktoberfest
Innovative Hacktober
Make a pull request. Let's hack the ocktober in an innovative way.
Stars: ✭ 34 (-75.54%)
Mutual labels:  digitalocean, hacktoberfest
Hacktoberfest Simple Practice Programmes
A beginner-friendly open source repository to create your pull request.
Stars: ✭ 42 (-69.78%)
Mutual labels:  digitalocean, hacktoberfest
Navi
An interactive cheatsheet tool for the command-line
Stars: ✭ 10,055 (+7133.81%)
Mutual labels:  command-line, hacktoberfest
Clifx
Declarative framework for building command line interfaces
Stars: ✭ 900 (+547.48%)
Mutual labels:  command-line, hacktoberfest
Competitive Programming
Hello Programmers 💻 , A one-stop Destination✏️✏️ for all your Competitive Programming Resources.📗📕 Refer CONTRIBUTING.md for contributions
Stars: ✭ 113 (-18.71%)
Mutual labels:  digitalocean, hacktoberfest
Spectre.cli
An extremely opinionated command-line parser.
Stars: ✭ 121 (-12.95%)
Mutual labels:  command-line, hacktoberfest
Cluster.dev
Kubernetes-based Dev Environments with GitOps
Stars: ✭ 122 (-12.23%)
Mutual labels:  digitalocean, hacktoberfest
Tldr
📚 Collaborative cheatsheets for console commands
Stars: ✭ 36,408 (+26092.81%)
Mutual labels:  command-line, hacktoberfest
Executor
Watch for file changes and then execute command. Very nice for test driven development.
Stars: ✭ 14 (-89.93%)
Mutual labels:  command-line, hacktoberfest
Dns Tool
A set of browser-based DNS tools for DigitalOcean Community.
Stars: ✭ 50 (-64.03%)
Mutual labels:  digitalocean, hacktoberfest
Laminas Cli
Console command runner, exposing commands written in Laminas MVC and Mezzio components and applications
Stars: ✭ 25 (-82.01%)
Mutual labels:  command-line, hacktoberfest
Hacktoberfest2020
Make your first Pull Request and earn a free tee from GitHub!
Stars: ✭ 1,141 (+720.86%)
Mutual labels:  digitalocean, hacktoberfest
Progressbar
A really basic thread-safe progress bar for Golang applications
Stars: ✭ 2,212 (+1491.37%)
Mutual labels:  command-line, hacktoberfest
Terjira
Terjira is a very interactive and easy to use CLI tool for Jira.
Stars: ✭ 713 (+412.95%)
Mutual labels:  command-line, hacktoberfest
Cli Prompts Test
Write e2e tests for CLI apps with ease
Stars: ✭ 17 (-87.77%)
Mutual labels:  command-line, hacktoberfest
Digitalocean Js
JavaScript library for the DigitalOcean API
Stars: ✭ 90 (-35.25%)
Mutual labels:  digitalocean, hacktoberfest

DigitalOcean Marketplace Partner Tools

MIT license Pull Requests Welcome

This repository contains resources for DigitalOcean Marketplace partners, like documentation on image requirements and creation, tools for image cleanup and validation, and templates for build automation.

Getting Started creating your Kubernetes based 1-Click App

Please visit our Kubernetes Marketplace repo for instructions on how to create and submit your Kubernetes based 1-Click App.

Getting Started creating your Droplet based 1-Click App

The overall process for creating an image that you can submit as a Droplet based 1-Click App is as follows:

  1. Create and configure a build Droplet manually first to make sure your configuration works. You can create a build Droplet with any method, like the control panel, the API, or command-line tools like doctl.

  2. Clean up and validate the build Droplet with the provided scripts, cleanup.sh and img_check.sh. The scripts will check for and fix potential security concerns and verify that the image will be compatible with Marketplace.

  3. Take a snapshot of the build Droplet after you power it down, then test the resulting image. While there are several ways to create an image, we recommend snapshots as the most simple and consistent option.

  4. Submit your final image to the Marketplace team for review.

This repo also contains:

Supported Operating Systems

To maintain compatibility with Marketplace tools and processes, we support a limited number of Linux distributions and releases for Marketplace images. These options provide either deb- or rpm-based packaging and will have security patches and updates for a reasonable time period.

We currently support the following OSes:

  • Debian 9 (stretch)
  • Debian 10 (buster)
  • Ubuntu 20.04 (LTS)
  • Ubuntu 18.04 (LTS)
  • Ubuntu 16.04 (LTS)
  • CentOS 7.x

All supported operating systems are available as base images to build on in the DigitalOcean cloud.

Software Prerequisites

The following software packages are necessary for the initial configuration of new Droplets and to ensure connectivity:

  • cloud-init 0.76 or higher (0.79 or higher recommended)
  • openssh-server (SFTP-enabled configuration recommended)

All of these packages are provided by default in the default DigitalOcean base images.

Contributing

We'd love to have your contribution to this project! You can find more details here.

Caveats

Avoid building architecture specific components into your 1-Click App, as your App may be run by DigitalOcean customers across a variety of operating systems and underlying hypervisors. You should use generic machine architecture to ensure consistent use across all infrastructure.

For example, avoid building ruby gems with native extensions as the underlying machine architecture may use flags that don't exist across all hypervisors.

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].