API & Automation — Deploy From Your Terminal
Create VMs, manage volumes, configure networks, and schedule backups through API tokens and Terraform. Every action is logged in audit trails.
Generate, revoke, and rotate tokens per pipeline. Each script gets its own credential — no shared passwords.
Define VMs, volumes, and networks in HCL. Version infrastructure in Git and deploy on merge.
Per-VM graphs for CPU, memory, disk I/O, and bandwidth. Filter from hours to months to spot trends early.
Account-level and VM-level logs capture every operational action for compliance and incident review.
Give every pipeline its own credentials
Stop sharing passwords. Give each CI/CD pipeline, deployment script, and monitoring integration its own API token, then create, rotate, or revoke it whenever needed.
One Token per Pipeline
Create API tokens scoped to your automation workflows. Each token has independent access, so scripts never share credentials.
Revoke and Replace Without Redeploying
Revoke a compromised or outdated token and generate its replacement in one step. Update the new token in your pipeline config, with no full redeploy required.
Credential Reset
Reset cloud-user passwords when team members leave or credentials leak. Pair with access controls for tighter account security.
Create and manage from your terminal
Use the API directly or define resources in Terraform and version them with your application code.
Terraform Integration
Define VMs, volumes, networks, and security groups in HCL and version them with your application code.
- Get started with the OpenNebula Terraform provider docs and Togglebox-maintained working examples
- Version infrastructure changes in Git, review them in PRs, and deploy on merge
- Pair Terraform plans with API tokens for fully automated deployment
Programmatic Operations
Manage VMs, volumes, and backups through the API. Anything you’d do in the dashboard, you can script.
- Spin up, scale, back up, or tear down VMs from your terminal
- Wire Cloud VPS operations into CI/CD pipelines for deploy-on-push workflows
- Script repeatable patterns so staging and production stay identical
Validate every change before the next deploy
After deployment, use per-VM graphs to confirm your Terraform or API changes produced the CPU, memory, and disk allocation you expected before the next deploy window or scale event.
Usage Graphs
Per-VM graphs show CPU, memory, storage, and bandwidth consumption so you spot bottlenecks before users do.
Time-Range Filtering
Filter down to five-minute windows or out to several months. Narrow to an incident window or widen to seasonal patterns.
Capacity Planning
Compare resource usage across VMs to identify over-allocated or under-allocated instances. Use the data to adjust resources before your next bill cycle, then set Billing Alerts to receive an email when monthly spend exceeds a threshold you choose.
Trace every action on shared infrastructure
Audit trails show who created, resized, deleted, or reconfigured infrastructure, when it happened, and which source IP initiated it.
Account-Level Activity
Every action your team takes is recorded with timestamp, user, and IP: VM creates, destroys, resizes, backup triggers, and permission changes. Filter and export for internal review.
- Filter by time range and action type to find exactly what changed
- Use logs for internal troubleshooting and review
- Trace an incident back to the specific action that caused it
VM-Level Activity
Each VM keeps a dedicated action log for deployments, resizes, backups, and reboots, plus live progress for long-running operations.
- See the full action history for any single VM without account-level noise
- Watch deployments, backups, and resizes complete in real time, with progress updates that show when a long-running task finishes or fails
Common Questions
Can I automate Cloud VPS operations via API?
API token controls let you generate and revoke tokens for programmatic access. Combined with Terraform integration guidance, you can automate infrastructure beyond manual UI work.
Is Terraform supported for Cloud VPS?
The platform provides Terraform integration guidance so you can manage Cloud VPS resources as code alongside your existing infrastructure automation.
What monitoring is available for Cloud VPS?
Dedicated usage graphs show resource behavior over configurable time ranges, supporting trend inspection for capacity planning and operational review. Billing Alerts can notify you when monthly usage goes over the amount you set.
How is usage monitoring different from activity logs?
Usage monitoring shows resource behavior over time (CPU, bandwidth, storage trends). Activity logs record operational actions and events at both account and VM scope.
Can I track long-running operations in real time?
Operation-log polling provides live progress updates for asynchronous workflows, so you can monitor status without refreshing or guessing.
How do I rotate API credentials?
Use the API token management surface to revoke the current token and generate a new one. API token rotation and account password changes are both available from the same credentials area.
No matching questions found.
Ready to deploy?
$200 in credit for new accounts. Deploy in under 60 seconds.
Need a custom quote? Talk to an engineer.