Buddy
Buddy
by Buddy

Version latest

OS Ubuntu 18.04

DEVELOPER TOOLS

Description

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.

Deployments

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.

Docker

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:

http://$DROPLET_IP:81

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

Documentation:

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"}' \
      "https://api.digitalocean.com/v2/droplets"
      

Support Details

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

More DigitalOcean Links

DigitalOcean Community

Developers supporting developers

Ask a Question

Ask anything related to system administration, programming, devops, open source, or the DigitalOcean platform.

List your 1-Click App in the DigitalOcean Marketplace

Partner with us to build traction for your open source project or software company