{"repo":"ponkila/HomestakerOS","free":true,"listed":false,"github":"https://github.com/ponkila/HomestakerOS","clone":"git clone https://github.com/ponkila/HomestakerOS.git","description":"A web UI for generating Linux images for Ethereum homestaking","language":"Nix","stars":11,"topics":["ethereum","infrastructure-as-code","nixos"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"🏠📈 HomestakerOS HomestakerOS is a declaratively managed Linux distribution for Ethereum homestaking. Nodes can be managed either through a web UI or via text files. Compared to Docker-based approaches which build on Ubuntu and the apt package manager, HomestakerOS builds on NixOS and the Nix package manager. And by building , we really mean building: both the web UI and the text files are actually instructions how to derive a self-contained Linux disk images (akin to ISO files) from zero. By self-contained we mean that once the image is booted, there are no further commands to run for the node become operational. A unique aspect of HomestakerOS is that you never \"install\" HomestakerOS, but instead you run it as an ephemeral RAM disk (a.k.a \"live CD\"). This repository contains open-source software tooling to create such images. The main contribution is the web UI at HomestakerOS.com and its NixOS configuration page, which allows you to configure and build homestaking nodes using a web UI. The main artifacts returned by the build process endorse kexec as the boot approach: given an existing Linux installation, executing the kexec-boot file jumps the existing Linux into HomestakerOS. The web UI also returns you a pre-configured NixOS system template. Compared to Docker-based alternatives, this bootstraps you with more control over your node: you can manage the whole Linux distribution rather than only the Ethereum client software. The main practical benefit of the approach end","default_branch":null,"files":null,"tree":[],"storefront":"/r/ponkila","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ponkila/HomestakerOS/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."}