# UpCloud

Learn about how Buddy integrates with UpCloud and how you can use it to your advantage.

## What is UpCloud? 

UpCloud is a cloud hosting provider known for its high performance, scalability and user-friendly approach towards developer needs. It offers a range of **services and networking solutions** on a robust cloud infrastructure. 

Combined with Buddy's pipelines, the UpCloud integration allows you to upload code to your cloud servers. You can set up the pipeline to **deploy on every push to your repository**, or schedule recurrent updates of your web applications.

![Pipeline example for UpCloud integration](/docs/integrations/upcloud/upcloud-1.png 640x461)

## Setting up UpCloud integration

1. Before you can start deploying, you first need to register an UpCloud user account. If you already have an account, log in to the [UpCloud Control Panel](https://hub.upcloud.com/people), go to the <u>People</u> tab and click on your user:

![Adding people to your UpCloud account](/docs/integrations/upcloud/upcloud-2.png 640x347)

2. In account details, under <u>Permissions</u> make sure to check the 'Allow API connections' checkbox:

![Account permissions](/docs/integrations/upcloud/upcloud-3.png 640x221)

3. Go back to Buddy and navigate to the <u>Integrations</u> tab.

4. Look up and select **UpCloud** from the <u>IaaS</u> section:

![UpCloud integration selection](/docs/integrations/upcloud/upcloud-4.png 640x340)

5. The configuration window will show up:

![UpCloud integration configuration](/docs/integrations/upcloud/upcloud-5.png 640x405) 

Here you have to provide: 
- Integration name
- UpCloud username
- Password to your UpCloud account 

<Hint type="info">

You can adjust the privacy configuration options of your integration (i.e. who can use it and where) in the <u>Sharing</u> tab.

</Hint>

6. Click **Add a new integration** to finish the configuration. 

<Hint type="info">

Find out how to configure [UpCloud with YAML](/docs/yaml/yaml-actions/transfer.md) and [UpCloud POST parameters](/docs/api/actions/add/ssh-command.md).


</Hint>


---
Original source: https://buddy.works/docs/integrations/upcloud