Getting Started
This guide covers installation and running your first HYPR VM.Installation
One-Line Install
- Detects your platform (Linux or macOS) and architecture
- Downloads
hypr(CLI) andhyprd(daemon) binaries - Installs platform-specific dependencies
- Configures the daemon as a system service
Manual Installation
Download binaries from the releases page:Requirements
Linux
- Kernel 5.10+ with KVM enabled
squashfs-toolsfor image building:virtiofsdfor shared filesystem support (installed automatically)
macOS
- macOS 14 (Sonoma) or later for full GPU support
- Homebrew for dependency installation
libkrun-efilibrary:brew tap slp/krunkit && brew install libkrun-efisquashfsfor image building:brew install squashfs
Starting the Daemon
The installer configures the daemon to start automatically. To manage it manually: Linux (systemd):Verify Installation
Check daemon health:Running Your First VM
Pull and run an nginx container as a VM:- Pulls the
nginx:latestimage from Docker Hub - Converts it to a squashfs rootfs
- Boots a microVM with the image
- Maps host port 8080 to guest port 80
http://localhost:8080.
Listing VMs
Stopping and Removing VMs
Stop a running VM:Executing Commands
Run a command in a running VM:Viewing Logs
View all logs:Building Images
Build from a Dockerfile:Deploying Stacks
Deploy a multi-service application from a compose file:Managing Volumes
Create persistent storage:Managing Networks
Create custom networks:Next Steps
- CLI Reference - All available commands
- Building Images - Build images from Dockerfiles
- Compose Stacks - Deploy multi-service applications
- Networking - Network configuration
- Volumes - Persistent storage
- GPU Passthrough - GPU acceleration