v0.1.13Latest Release

Manage VMs in Multi-Cloud

A simple, intuitive CLI to spin up virtual machines across AWS, Azure, GCP, and Hetzner in seconds. One tool, all clouds.

brew install cdalar/tap/onctl
terminal

Works with your favorite cloud providers

AWSAmazon Web Services
AzureMicrosoft Azure
GCPGoogle Cloud Platform
HetznerHetzner Cloud

Everything you need to manage VMs

Built for developers who want to ship fast without wrestling with cloud consoles.

Simple CLI

Intuitive commands that feel natural. No complex configurations, just onctl up and you're running.

Multi-Cloud

One tool for AWS, Azure, GCP, and Hetzner. Switch providers with a single environment variable.

Instant SSH

Automatic SSH key setup. Connect to your VMs with onctl ssh - no manual configuration needed.

Cloud-Init Support

Bootstrap your VMs with custom cloud-init files. Automate your setup from day one.

Ready Templates

Use pre-built templates like k3s-server.sh or bring your own scripts to configure VMs instantly.

Rapid Provisioning

From zero to running VM in seconds. Focus on building, not waiting for infrastructure.

Quick Start

Get your first VM running in under a minute.

01

Initialize

onctl init

Creates a .onctl directory with configuration files.

02

Set Cloud Provider

export ONCTL_CLOUD=hetzner

Choose your cloud: aws, azure, gcp, or hetzner.

03

Create VM

onctl up -n my-server

Spin up a new virtual machine in seconds.

04

Connect

onctl ssh my-server

SSH directly into your VM with zero configuration.

Installation

Get onctl installed on your machine in seconds.

macos
brew install cdalar/tap/onctl

Check out the documentation for detailed setup instructions.

Built with v0