A collection of scripts to set up development environments with a simple runner interface.
The installer uses current upstream channels at install time: stable Rust and Flutter, the latest Node.js release, and current package-manager releases. Supported Linux distributions include Debian/Ubuntu, Alpine, Red Hat-family systems, and Arch Linux.
Run all scripts in interactive mode:
make installRun a specific script (e.g., to install nodejs):
make install-nodejsList all available scripts:
make list-scriptsmake install-deps # Install system dependencies
make build # Build the runner
make run-scripts # Run specified scripts (use SCRIPTS variable)
make clean # Clean build artifacts
make deps # Update dependencies
make test # Run tests
make fmt # Format code
make fmt-check # Check code formatting
make lint # Run linterArch bootstrap uses a full pacman -Syu upgrade and installs the standard
development prerequisites. To also install the optional AUR helper yay, run
the installer as a normal (non-root) user with explicit opt-in:
INSTALL_YAY=1 bash ./install.shValidate the installer against current Ubuntu, Debian, Alpine, and Arch Linux images with the repository's full Docker matrix:
make test-install-docker
docker compose -f .devcontainer/rust-compose.yml configThe Compose command validates the development container configuration; the Make target runs the installer and release-runner build in each current image.
scripts/: Contains setup scriptsrunner/: Contains the Rust runner applicationproxmox/: Proxmox scripts and setup guides