Integration with DigitalOcean Integration with DigitalOcean

Integration with DigitalOcean

Dmitry Machulo Dmitry Machulo

Termius for Windows, macOS, and Linux allows integrating a DigitalOcean account with Termius.

This integration involves secure import of DigitalOcean droplets to a group in Termius which automatically updates to reflect the changes in your DigitalOcean environment. Once you add or remove a droplet or change a droplet's details, a host entry will instantly appear, disappear or be updated in Termius.

For each of the droplets, Termius imports the following data: name and IP address.

ezgif-4-9b77ca1666.gif

To connect Termius to a DigitalOcean account, you need to:

  1. In your DigitalOcean account, create a personal access token with read-only scope using the documentation or short instructions below. Termius will be using the token to interact with your DigitalOcean environment.
  2. Enable import of your DigitalOcean data to a group.

Note: Integration with DigitalOcean is not available in the Hobby (free) plan.

Create a personal access token

  1. Log in to the DigitalOcean Contol Panel.
  2. From the menu at the top, choose API, then click 'Generate new token'. A form will appear.
  3. Provide a name for the token.
  4. In the 'Expiration' drop-down menu, select 'No expiry'.
  5. Leave 'Write (optional)' unchecked.
  6. Click 'Generate token'. You'll see your personal token, which you'll need to specify in Termius for enabling the integration.

Enable DigitalOcean import in Termius

  1. Create a new group in Termius and in the group's properties enable Cloud Sync.
  2. Select DigitalOcean as Cloud type.
  3. Provide your personal access token and click ➔ at the top right.
    Screenshot_2022-04-15_at_00.16.37.png

Was this article helpful?

4 out of 11 found this helpful

Add comment

Please sign in to leave a comment.

Comments

1 comment

  • Bentley Hensel

    The integrations are FANTASTIC - as a feature request, it would be even more amazing if we could choose the public or private IP address for the host. In digital ocean, I've got a public-facing server I connect to and then use SSH Chaining to access other DO servers. I would love to set up a sub-group of hosts that sync with DO (even better if I can choose which servers to sync based on tags I apply in DO) and the connection IP address is the private as opposed to th epubli - since the public IP is inaccessible due to DO firewalls. 

    Bentley Hensel
    2