{"repo":"vaccovecrana/frag-falcon","free":true,"listed":false,"github":"https://github.com/vaccovecrana/frag-falcon","clone":"git clone https://github.com/vaccovecrana/frag-falcon.git","description":"Firecracker VM management. Run Docker images as micro VMs","language":"Java","stars":102,"topics":["docker","firecracker","selfhosted","virtualization","webapp","hypervisor"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"frag-falcon Firecracker VM management. Run Docker images as micro VMs. Quick start Grab the latest release here. To run flc , you need: - A glibc based Linux distribution with virtualization support. Support for musl is being considered. - The tun and kvm (intel or amd) kernel modules loaded. - A Linux bridge VMs can attach to. The bridge needs to be attached to a router that can provide DHCP addresses. - A Linux kernel. You can grab this one we use for testing, or compile your own. - The latest firecracker release. Make a directory to store kernels and virtual machines, and place at least one kernel in the kernels directory. Note: if you plan to run flc as a non-root user, you'll need to setcap on the flc binary to grant network management capabilities. See here for details. Start flc : Open a browser and go to http:// :7070 Use the integrated UI to create a test VM using your target Linux kernel and network bridge. You can also create a VM with an API call too: You will then have a list of VMs that you can start, stop, and inspect logs on. The test VM I am running is using the hashicorp/http-echo:latest image. So I can curl it's IP address, just like any other machine in my internal network: Building/Development Requires Gradle 8 or later. Besides the usual gradle clean build , create a file with the following content at /.gsOrgConfig.json : Note: there's still a lot of tests with local paths I need to document/refactor. Resources/credits - TinyUntar - Firecracker API - Sol","default_branch":null,"files":null,"tree":[],"storefront":"/r/vaccovecrana","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vaccovecrana/frag-falcon/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}