by Buddy

VERSION latest

OS Ubuntu 18.04


Buddy is a Continuous Integration and Delivery tool (CI/CD) for web and software developers. This CI/CD tool uses delivery pipelines to build, test, and deploy code. The pipelines consist of actions (over 100 types) that can be easily arranged with drag and drop in a clear & telling GUI – there is no need to script the whole process.

Build server

Buddy supports all popular languages and frameworks, including PHP, Node.js, Java, Go, Python, Rails, .NET Core, and mobile tech (Android, Ionic, React Native). Builds and tests are run in isolated containers, with the artifacts and repository files stored in the pipeline filesystem. Dependencies and packages are cached in the container, which massively improves build performance.


Buddy's deployments are based on changesets, which means only changed files are deployed – there's no need to upload the whole repository every time. On top of regular bare-metal servers (FTP/SFTP), this CI/CD tool integrates with all popular IaaS/PaaS, including AWS, Google Cloud, Rackspace, Firebase, Microsoft Azure, and DigitalOcean Spaces. The tool supports Rsync, Blue/Green, and Atomic Deployments.


Being a Docker-based tool itself, Buddy features a wide variety of Docker actions, allowing developers to build Docker images and use them in builds or push to the selected registry. Advanced users can use Buddy to orchestrate containers on Kubernetes clusters: apply deployment, run pods/jobs, execute kubectl commands, and more.

Software Included

Getting started after deploying Buddy

Copy the IP address of the droplet and open the following URL in your web browser to follow the installation progress:


Once the installation is over, you will be automatically redirected to your instance of Buddy.


In order to manage your Buddy installation, log in to the Droplet as root using either the password from the email, or the SSH key that you added during the creation. Once logged, use Buddy CLI to configure the settings.

Other instructions:

API Creation

In addition to creating a Droplet from the Buddy 1-Click App via the control panel, you can also use the DigitalOcean API.

As an example, to create a 4GB Buddy Droplet in the SFO2 region, you can use the following curl command. You’ll need to either save your API access token to an environment variable or substitute it into the command below.

  curl -X POST -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer '$TOKEN'' -d \
      '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image":"buddy-18-04"}' \

Support Details

Support URL:https://forum.buddy.works/
Support Email:support@buddy.works

More DigitalOcean Links

Product Docs

Technical overviews, how-tos, release notes, and support material


DevOps and development guidelines

API Docs

Run your resources programmatically

Ask a question

Connect, share and learn