Skip to content

Cloud Provider Credentials

Appliku can automatically provision servers on your cloud provider account. To enable this, add your cloud provider API credentials in Team Settings. Appliku currently supports DigitalOcean, AWS, and Hetzner Cloud.

Supported Providers

Provider Credential Type Required Permissions
DigitalOcean API Token Read + Write
AWS Access Key + Secret Key EC2 full access
Hetzner Cloud API Token Read + Write

DigitalOcean Setup

Generate an API Token

  1. Log in to your DigitalOcean Control Panel
  2. Go to API in the left sidebar
  3. Click Generate New Token
  4. Give the token a descriptive name (e.g., "Appliku")
  5. Select Read and Write scope (both are required)
  6. Click Generate Token
  7. Copy the token immediately -- it is only shown once

Add to Appliku

  1. Open the Appliku dashboard
  2. Go to your team settings
  3. Navigate to the Cloud Providers section
  4. Click Add DigitalOcean
  5. Paste your API token
  6. Save

Once configured, you can provision DigitalOcean Droplets directly from the Appliku dashboard when adding servers. See Add a DigitalOcean Server for the full workflow.

AWS Setup

Create an IAM Access Key

  1. Log in to the AWS Management Console
  2. Go to IAM (Identity and Access Management)
  3. Navigate to Users and select your user (or create a new one)
  4. Go to the Security credentials tab
  5. Click Create access key
  6. Copy both the Access Key ID and Secret Access Key

Tip

For security, create a dedicated IAM user for Appliku rather than using your root account credentials. Attach a policy that grants EC2 access (e.g., AmazonEC2FullAccess).

Add to Appliku

  1. Open the Appliku dashboard
  2. Go to your team settings
  3. Navigate to the Cloud Providers section
  4. Click Add AWS
  5. Enter your Access Key ID and Secret Access Key
  6. Save

Once configured, you can provision AWS EC2 instances directly from the Appliku dashboard when adding servers. See Add an AWS EC2 Server for the full workflow.

Hetzner Cloud Setup

Generate an API Token

  1. Open the Hetzner Cloud Console
  2. Select the project that should host the new servers
  3. Go to Security in the left sidebar, then choose the API tokens tab
  4. Click Generate API token
  5. Give the token a descriptive name (e.g., "Appliku")
  6. Select Read & Write permissions, Appliku needs write access to create servers, attach a firewall, and manage SSH keys
  7. Click Generate API token
  8. Copy the token immediately, since it is only shown once

Add to Appliku

  1. Open the Appliku dashboard
  2. Go to your team settings
  3. Navigate to the Cloud Providers section
  4. Find the Hetzner Cloud card
  5. Paste your API token and click Test & Save Credentials

Once configured, you can provision Hetzner Cloud servers directly from the Appliku dashboard when adding servers. See Add a Hetzner Cloud Server for the full workflow.

Security

  • Credentials are stored securely and encrypted
  • Credentials are only used for server provisioning actions you initiate
  • You can remove credentials at any time from the Cloud Providers section
  • Removing credentials does not affect servers that have already been provisioned

Bring Your Own Server

If you prefer not to add cloud provider credentials, you can always add servers manually by providing SSH access. Appliku generates a setup command that you run on your server to connect it. This works with any Linux server (Ubuntu 22.04/24.04 or Debian 12) from any provider.

Next Steps