Before you can add a VPS profile, you must first create an account with your cloud provider of choice. You will also need to create an API token with that provider that you will add to Cleaver to connect your accounts.
What is a VPS Profile?
A VPS Profile is what connects Cleaver to your cloud (VPS) provider. This allows Cleaver access to your cloud provider account so that it can provision a server on your behalf and then image the VPS with the tech stack of your choice.
Amazon Web Services is one of the largest cloud providers in the world. If you are looking for servers that scale with demand, then AWS is a great choice.
For AWS, you will need an Access Key and the Secret key to create the profile in Cleaver.
To create the keys in AWS, go to Identity and Access Management (IAM) > Your Security Credentials > Access keys.
Note - this will create a root access key which gives users full access to your account. If you would like to provide more granular access, you can create a new user under the IAM section and then apply the AmazonEC2FullAccess policy to the user and then use the provided access key and secret key for that user role.
DigitalOcean has plenty of global data centers and well-priced options that should meet most needs.
To create a key, go to API > personal access tokens and generate a new key.
If you are based in Europe, Hetzner has affordable cloud options for you.
To create a key, go to your project that you created > Access > API Tokens and generate api token.
Made with developers in mind, Linode provides several options and server centers around the globe.
To create a key, go to My Profile > API Tokens > Add a Personal Access Token. You will need to give the ‘Domains’, ‘Linodes’ and ‘StackScripts’ options Read/Write access.
Vultr is another option with global options at great prices.
To create a key, go to your Account > API > and create a new API key. Make sure you have ‘Allow All IPv4’ enabled.
Create new VPS profile
In the providers section, select Add VPS Profile to create a new profile. In the new profile screen, select the provider you are using, enter a name for the provider that you will reference the VPS profile by, and then enter the access key that you set up with your provider. Click Add to finish creating the new profile.
You can edit the profile name and key at any time. However, for security, we will never display the key when editing profile information.