DigitaOcean Spaces integration

What is DigitalOcean spaces?

DigitalOcean Spaces is an object storage service provided by DigitalOcean, designed to conveniently store and serve large amounts of data in the cloud. It lets you store images, videos, backups, static HTML website files with CSS and JS files, and other files.

The service offers high scalability, availability, and security, and allows you to easily create data spaces and manage permissions within them.

By integrating Buddy with the service, you can ensure continuous transfer of modified files to DigitalOcean Space as backup/assets. Our built-in action lets you automatically update your assets on every push to branch:

Image loading...Pipeline example for DigitalOcean Spaces integration

Setting up DigitalOcean Spaces integration

  1. Navigate to the Integrations tab and click New integration.
  2. Look up and click DigitalOcean Spaces (you can find it in the PaaS section):

Image loading...DigitalOcean Spaces integration selection

  1. The configuration window will show up:

Image loading...DO Spaces integration configuration

Here you have to provide:

  • Integration name
  • Access key
  • Secret key
Hint
You can adjust the privacy settings of your integration (i.e. who can use it and where) in the Sharing tab.

Obtaining DigitalOcean Spaces Access key

  1. In the integration configuration window, click Generate Access key.
  2. Once you're redirected to DigitalOcean Applications & API, click Generate New Key:

Image loading...Creating Spaces access keys in DigitalOcean

  1. Provide the key name and click Create Access Key:

Image loading...Access Key configuration in DigitalOcean

  1. Copy the Access Key and the Secret Key:

Image loading...Generated access key and secret key location in DigitalOcean

  1. Paste the Access Key and the Secret Key in the integration configuration window and click Add a new integration to finish the configuration.

Image loading...Ready Integration

To start using DigitalOcean Spaces built-in action in Buddy, go to your pipeline, click the Add button. From there, you can configure the deployment settings to automate the update of your files.

Hint

Last modified on Sep 23, 2024