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¶
- Log in to your DigitalOcean Control Panel
- Go to API in the left sidebar
- Click Generate New Token
- Give the token a descriptive name (e.g., "Appliku")
- Select Read and Write scope (both are required)
- Click Generate Token
- Copy the token immediately -- it is only shown once
Add to Appliku¶
- Open the Appliku dashboard
- Go to your team settings
- Navigate to the Cloud Providers section
- Click Add DigitalOcean
- Paste your API token
- 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¶
- Log in to the AWS Management Console
- Go to IAM (Identity and Access Management)
- Navigate to Users and select your user (or create a new one)
- Go to the Security credentials tab
- Click Create access key
- 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¶
- Open the Appliku dashboard
- Go to your team settings
- Navigate to the Cloud Providers section
- Click Add AWS
- Enter your Access Key ID and Secret Access Key
- 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¶
- Open the Hetzner Cloud Console
- Select the project that should host the new servers
- Go to Security in the left sidebar, then choose the API tokens tab
- Click Generate API token
- Give the token a descriptive name (e.g., "Appliku")
- Select Read & Write permissions, Appliku needs write access to create servers, attach a firewall, and manage SSH keys
- Click Generate API token
- Copy the token immediately, since it is only shown once
Add to Appliku¶
- Open the Appliku dashboard
- Go to your team settings
- Navigate to the Cloud Providers section
- Find the Hetzner Cloud card
- 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¶
- Add a DigitalOcean Server -- Provision a DO Droplet
- Add an AWS EC2 Server -- Provision an EC2 instance
- Add a Hetzner Cloud Server -- Provision a Hetzner Cloud server
- Teams Overview -- How teams work