Push code and ship it -- connect a Git repo and every push deploys automatically. Plus reusable scripts, one-click Docker apps, logical projects, and a comprehensive REST API to integrate with any system.
Connect a GitHub, GitLab, Bitbucket, or Gitea repository and every push to the branch deploys automatically. No Dockerfile required -- builds are detected and packaged for you, then rolled out with zero downtime.
Every push to the connected branch triggers an automatic build and deployment
Nixpacks or Railpack detect your stack and build the image -- no Dockerfile needed
A managed reverse proxy handles rolling deployments and automatic HTTPS for every app
Each PR gets its own disposable deployment, with the status posted back as a comment. Previews tear down automatically when the PR closes
$ git push origin main
Enumerating objects: 12, done.
→ Push received on main
→ Detected build: Nixpacks (Node.js 20)
→ Building image ............ ok
→ Rolling deploy (zero-downtime) .. ok
→ HTTPS issued for app.yourdomain.com
✓ Deployed in 47s
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
Adopt existing KVM domains as managed instances without downtime. Discover untracked VMs on any registered hypervisor and onboard them with their disks, MAC, and IP intact.
Scan any registered hypervisor for libvirt domains and qcow2 disks that are not yet tracked by the panel. See exactly which VMs are candidates for adoption.
Map each existing qcow2 file to a managed storage pool in place. No file moves, no rsync, no copy step. The original disk path is registered as-is.
Two-step admin adoption flow keeps MAC and IP addresses intact. Imported VMs land with a Pending Assignment banner until you finalize ownership and plan.
Manage your infrastructure in plain English. Ask questions, get instant answers, and execute actions -- all from a conversational interface backed by real-time panel data.
Ask "which instances are offline?" or "show me all VPCs in the production project" and get instant structured answers
Describe a problem and get step-by-step remediation paths -- from disk full alerts to network misconfiguration
Describe what you want to automate -- get back a ready-to-use user script or REST API call sequence
Identify oversized or underutilized instances and get right-sizing recommendations based on actual usage
The assistant knows your current panel state -- projects, instances, and network topology -- so answers are specific to your setup
Available as an opt-in preview. Data stays within your deployment -- no prompts sent to third-party servers without explicit configuration.
Found 2 instances in the Production project currently offline:
Offline 2h 14m · 192.168.1.10
Offline 5h 41m · 192.168.1.23
Want me to start them, or check their last power event logs first?
Start with a free 30-day trial. Deploy Docker apps, explore the REST API, set up user scripts, and organize everything with projects.