···3737sudo apt-get install fireup
3838```
39394040-## Subcommands
4141-- `init`: Initializes a new configuration file `fire.toml` in the current directory.
4242-- `up`: Starts the Firecracker microVM, preparing assets and configuring the network if needed.
4343-- `down`: Stops the running Firecracker microVM.
4444-- `status`: Checks the status of the Firecracker microVM (running, stopped, or errored).
4545-- `logs`: Displays the logs of the Firecracker microVM from the log file.
4646-- `ssh`: Connects to the Firecracker microVM via SSH.
4747-- `reset`: Resets the Firecracker microVM, stopping it and preparing it for a fresh start.
4848-- `help`: Prints help information for the CLI or specific subcommands.
4040+## Usage
4141+4242+```bash
4343+4444+ _______ __ __
4545+ / ____(_)_______ / / / /___
4646+ / /_ / / ___/ _ \/ / / / __ \
4747+ / __/ / / / / __/ /_/ / /_/ /
4848+ /_/ /_/_/ \___/\____/ .___/
4949+ /_/
5050+5151+5252+Usage: fireup [OPTIONS] [COMMAND]
5353+5454+Commands:
5555+ init Create a new MicroVM configuration `fire.toml` in the current directory
5656+ ps List all Firecracker MicroVM instances
5757+ start Start Firecracker MicroVM
5858+ stop Stop Firecracker MicroVM
5959+ restart Restart Firecracker MicroVM
6060+ up Start a new Firecracker MicroVM
6161+ down Stop Firecracker MicroVM
6262+ status Check the status of Firecracker MicroVM
6363+ logs View the logs of the Firecracker MicroVM
6464+ ssh SSH into the Firecracker MicroVM
6565+ reset Reset the Firecracker MicroVM
6666+ rm Delete the Firecracker MicroVM
6767+ serve Start fireup HTTP API server
6868+ inspect Inspect the Firecracker MicroVM details
6969+ help Print this message or the help of the given subcommand(s)
7070+7171+Options:
7272+ --debian Prepare Debian MicroVM
7373+ --alpine Prepare Alpine MicroVM
7474+ --nixos Prepare NixOS MicroVM
7575+ --fedora Prepare Fedora MicroVM
7676+ --gentoo Prepare Gentoo MicroVM
7777+ --slackware Prepare Slackware MicroVM
7878+ --opensuse Prepare OpenSUSE MicroVM
7979+ --opensuse-tumbleweed Prepare OpenSUSE Tumbleweed MicroVM
8080+ --almalinux Prepare AlmaLinux MicroVM
8181+ --rockylinux Prepare RockyLinux MicroVM
8282+ --archlinux Prepare ArchLinux MicroVM
8383+ --ubuntu Prepare Ubuntu MicroVM
8484+ --vcpu <n> Number of vCPUs
8585+ --memory <m> Memory size in MiB
8686+ --vmlinux <path> Path to the kernel image
8787+ --rootfs <path> Path to the root filesystem image
8888+ --bridge <name> Name of the bridge interface [default: br0]
8989+ --tap <name> Name of the tap interface [default: ]
9090+ --mac-address <MAC> MAC address for the network interface
9191+ --api-socket <path> Path to the Firecracker API socket
9292+ --boot-args <ARGS> Override boot arguments
9393+ --ssh-keys <SSH_KEYS> Comma-separated list of SSH public keys to add to the VM
9494+ -h, --help Print help
9595+ -V, --version Print version
9696+```