Automate deployments with reusable scripts, deploy Docker apps with one click, organize your infrastructure into logical projects, and integrate with any system through a comprehensive REST API.
Create reusable deployment scripts that execute automatically during instance provisioning. Write once, deploy everywhere -- the fastest way to standardize your infrastructure setup.
Write scripts in Bash, Python 3, or PowerShell -- whatever fits your workflow
Scripts execute automatically during instance deployment via cloud-init runcmd
Access PUBLIC_IP, VPC_IP, INSTANCE_HOSTNAME, and more inside your scripts
Script content is encrypted in the database for security
Choose scripts during instance creation or reinstallation for repeatable setups
Administrators can manage and audit user scripts from the admin panel
Perfect for software installation, configuration management, and post-deploy setup.
#!/bin/bash
# Install and configure Nginx web server
apt-get update && apt-get install -y nginx
# Use environment variables injected by cloud-init
echo "Hello from $INSTANCE_HOSTNAME" > /var/www/html/index.html
systemctl enable nginx && systemctl start nginx
# Log the public IP for reference
echo "Server running at $PUBLIC_IP" >> /var/log/deploy.log
Analytics & monitoring platform
Content management system
Self-hosted uptime monitoring
Container management UI
Deploy containerized applications onto your instances directly from the control panel. Browse a community-driven app catalog, configure settings, and deploy with one click -- no SSH required.
Enable Docker during instance creation -- Docker CE and Compose are installed automatically via cloud-init
Community-contributable repository of Docker Compose apps with icons, metadata, and requirements
Configure credentials, settings, and host ports before deploying. Auto-generate passwords for secure defaults
Scripts are injected and executed inside the VM securely -- no SSH or open ports required
Live deployment status via WebSocket. Start, stop, restart, or remove apps directly from the panel
No additional billing -- Docker apps are a free feature bundled with every instance.
Organize your cloud resources into logical groups. Assign any resource type to a project for a clear, structured view of your infrastructure.
Organize resources into logical groups like "Production", "Staging", or by client name. Keep your infrastructure tidy as it grows.
Assign instances, VPCs, load balancers, S3 buckets, SSH keys, and user scripts to any project. Everything in one place.
Visual project cards with resource counts at a glance. Instantly see how many instances, VPCs, and other resources belong to each project.
Filter instances, VPCs, load balancers, and other resources by project. Quickly narrow down to just the resources you need.
Drill into any project to see all assigned resources organized by type in a clean tabbed interface. Instances, networking, storage -- all visible at once.
Create, rename, and delete projects with ease. Assign resources to projects from any resource management page across the panel.
Every instance is provisioned through cloud-init, the industry standard for automated VM configuration. Network settings, user data, packages, and SSH keys are all configured before the first boot.
Static IPs, VPC interfaces, and dual-stack IPv4/IPv6 configured automatically via MAC address matching
Public keys are injected during provisioning for secure, passwordless SSH access from day one
Run custom commands and install packages on first boot. User scripts integrate directly into the cloud-init runcmd phase
Set root/admin passwords securely during provisioning, with optional password expiry on first login
Full support for Linux distributions and Windows Server. Cloud-init and cloudbase-init handle platform differences automatically
Master sends deploy command to hypervisor
Network config, user data, SSH keys, scripts bundled
Cloud-init reads config, configures network, runs scripts
Instance reports back, task marked complete, user notified
# Create a new instance via REST API
curl -X POST https://panel.example.com/api/instances \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"plan_id": "a1b2c3d4-...",
"image_id": "e5f6g7h8-...",
"hostname": "web-01",
"ssh_key_id": "i9j0k1l2-..."
}'
# Response
{
"success": true,
"instance": {
"id": "m3n4o5p6-...",
"hostname": "web-01",
"status": "deploying"
}
}
Full-featured REST API with JWT authentication. Manage every aspect of your infrastructure programmatically -- from instance lifecycle to backup management.
Create, read, update, and delete instances, users, and SSH keys
Secure token-based authentication with refresh token support
Start, stop, restart instances. Create backups and restore from snapshots via API
Manage networking, load balancers, and project organization programmatically
Auto-generated, always up-to-date API documentation with request/response examples
Purpose-built integration endpoints for external billing systems. Connect WHMCS, Blesta, HostBill, or Paymenter to automate the entire customer lifecycle from order to provisioning.
Create and manage user accounts directly from your billing system
Generate single sign-on tokens for seamless login from billing portals
Provision, suspend, unsuspend, upgrade, and terminate instances on billing events
Add and manage credits for the built-in hourly billing system via API
Full module with provisioning, SSO, and configurable options
Complete integration module for automated provisioning
Native integration with order and service management
Open-source billing system integration
Start with a free 30-day trial. Deploy Docker apps, explore the REST API, set up user scripts, and organize everything with projects.