A MicroVM management daemon for Firecracker. FireCrackManager is a part of Artica appliance ecosystem.
It provides a REST API and web-based UI for managing virtual machines, networks, kernel images, and root filesystems.
- Create, start, stop, and delete MicroVMs
- Configure vCPU, memory, kernel arguments, and DNS servers
- Real-time VM status monitoring with reachability checks
- Serial console access via WebSocket
- Autorun: Automatically start designated VMs when FireCrackManager starts
- Create full and differential snapshots of running VMs
- List, restore, and delete snapshots
- Preserve VM state for quick recovery
- Attach additional virtual disks to VMs
- Automatic ext4 filesystem formatting
- Automatic fstab configuration for persistent mounts
- Support for multiple disks per VM
- Export VMs as
.fcrackarchives (virtual appliance format) - Import
.fcrackfiles to create new VMs - Duplicate existing VMs with all configurations
- Create isolated virtual networks with custom subnets
- Automatic TAP device and bridge creation
- NAT support for internet connectivity
- IP allocation and MAC address generation
- Download kernel images from URLs
- Download or create root filesystem images
- Upload custom images via web interface
- Set default kernel for new VMs
- Multi-user support with role-based access (admin/user)
- Privilege Groups: Assign users to groups with specific permissions
- Group-level VM access control (start, stop, console, edit, snapshot, disk)
- Session-based authentication
