Isolated microVM-based self-hosted GitHub runners
Isolated microVM-based self-hosted GitHub runners
This project creates self-hosted (ephemeral) GitHub runners based on krunvm [1]. krunvm creates microVMs, so the project enables fully isolated runners inside your infrastruture. MicroVMs boot fast, providing an experience close to running containers. The project starts VMs based on the multi-platform OCI images that it creates -- ubuntu [2](default) or fedora [3]. The default is to create far-less capable runners than the GitHub runners, but most settings are similar to when running at GitHub: same user ID, member of the `docker` group, password-less `sudo`, etc. Since krunvm runs on MacOS, this should also run on MacOS -- although I haven't been able to test it: reports and/or PRs are welcome. [1]: https://github.com/containers/krunvm [2]: https://github.com/efrecon/gh-runner-krunvm/pkgs/container/r... [3]: https://github.com/efrecon/gh-runner-krunvm/pkgs/container/r...
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
Self Hosted GitHub Action Runners
Instanote – self-hosted pinboard
Mob – Self Hosted Polling
Mob – Self Hosted Polling
Self-Hosted Literate K3s Cluster
A Self-Hosted Podcatcher
Self hosted x86-64 assembler
Self Hosted WebSocket Filesharing
Rove – Self-hosted container deployments
Self-hosted Thunderclap