Cloud Accounts
Cloud accounts connect OEC.sh to your infrastructure. Once linked, you can auto-provision servers, store backups in your own cloud storage, and manage DNS records from the OEC.sh dashboard.
Supported Providers
One-Click Connect (OAuth)
No API keys to manage. Just click and authorize.
| Provider | Capabilities |
|---|---|
| DigitalOcean | Compute, Storage, DNS |
| Microsoft Azure | Compute, Storage, DNS |
| Google Cloud | Compute, Storage, DNS |
API Key Authentication
These need a manually-created API key or token.
| Provider | Capabilities |
|---|---|
| Amazon Web Services | Compute, Storage, DNS |
| Hetzner Cloud | Compute only* |
| Vultr | Compute, Storage, DNS |
| Linode (Akamai) | Compute, Storage, DNS |
| Cloudflare | Storage, DNS |
Hetzner Cloud and Hetzner DNS are separate services with different API tokens. A Hetzner Cloud token only works for servers, not DNS. See the Hetzner guide for details.
Adding an Account
Go to Settings > Cloud Accounts > Add Account.
For OAuth providers (DigitalOcean, Azure, GCP), click the provider card, authorize in the popup, and you're done.
For API Key providers (AWS, Hetzner, etc.), click the provider card, paste your credentials, and click Add Account.
After adding, the account should show Active (green badge). Click the refresh icon anytime to re-validate credentials.
Capabilities
Compute: Provision and manage virtual servers, create SSH keys, start/stop instances.
Storage: Store backups in S3-compatible object storage (AWS S3, DigitalOcean Spaces, Cloudflare R2, etc.).
DNS: Create and update A records for your Odoo domains. SSL certificates are handled automatically.
Troubleshooting
"Invalid credentials": API key was revoked or expired. For OAuth, click Reconnect. For API keys, verify them in your provider's console.
"Insufficient permissions": Your IAM user or OAuth token doesn't have the required scopes. Check the provider-specific guide for what's needed.
Account shows "Expired": OAuth tokens expired. Click Reconnect and re-authorize.
Provider not listed? You can still add any Linux server via SSH using BYOS (Bring Your Own Server).