reusable linux system
butane | ||
docs | ||
ignition | ||
.gitignore | ||
LICENSE | ||
Makefile | ||
README.md |
rls
(ryan's || reusable || recycled) (linux || launch) (server || system || service)
Rationale
So the goal of this is to kinda build something weird for myself, but in a way that's approachable enough for my friends to contribute to, and more importanly, use.
This will likely be worked on in conjunction to kube-mate.
I want to build a fully mesh-networked compute cluster using standard tooling, managed via gitops.
Tools used:
- Butane and Igntion are industry standards
- CoreOS autoupdates. (an oddly fitting linux distro for old chromeboxes)
- rpm-ostree feels more standardized than Nix.
- systemd is exceptionally powerful and the absolute standard for linux service mangement.
- podman all work must be performed via containerized workflows, keep things standard.
- batman-adv a mesh networking interface in the linux kernel.
Installation
Docs
Contributing
Recommended method:
Not required, but the best devex for anyone on linux. Otherwise just contribute as you prefer.
Clone repo into toolbox:
git clone https://git.cyberia.club/fack/rls.git
Ensure you have installed the following
butane
ignition
podman
(not strictly necessary, but note the Makefile
Visit the Issues Page:
- pick one you'd like to work on.
- clone the repo, create your working branch (named after the ticket, if you'd prefer)
- make your changes, commit them, then create a PR
- get pr reviewed and merged