···55`fireup` is a tool designed to simplify the process of setting up and managing Firecracker microVMs. It automates the preparation of the necessary files, including kernel images, root filesystems, and SSH keys, to quickly get you started with [Firecracker](https://firecracker-microvm.github.io/).
6677
88+99+## Features
1010+1111+- **Quick Setup**: Prepares Firecracker kernel, Ubuntu rootfs, and SSH keys in one command.
1212+- **Seamless VM Management**: Start, stop, and monitor Firecracker microVMs with intuitive subcommands.
1313+- **Network Configuration**: Automatically sets up TAP devices, IP forwarding, and NAT for connectivity.
1414+- **SSH Access**: Easily connect to the microVM via SSH.
1515+- **Cross-Architecture Support**: Supports x86_64 and aarch64 with automatic detection.
1616+- **Robust Error Handling**: Clear error messages using anyhow for easy debugging.
1717+1818+## Subcommands
1919+- `up`: Starts the Firecracker microVM, preparing assets and configuring the network if needed.
2020+- `down`: Stops the running Firecracker microVM.
2121+- `status`: Checks the status of the Firecracker microVM (running, stopped, or errored).
2222+- `logs`: Displays the logs of the Firecracker microVM from the log file.
2323+- `ssh`: Connects to the Firecracker microVM via SSH.
2424+- `help`: Prints help information for the CLI or specific subcommands.