Skip to content

Latest commit

 

History

350 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yeet




A better pull-based nix deployment tool.


Features  ~  Installing  ~  Documentation



Fleet management that scales, from home lab to enterprise setup. Manage devices that are not available at build time - build now, use later. Especially useful for physical clients such as laptops.

Basic diagram of yeet flow


Features

  • osquery remote API support
  • Flakes, npins or custom: Use the Nix format you want
  • Beautiful interactive CLI
  • Host uptime tracking
  • Centralized devices builds: Build once, use everywhere
  • No restrictions on layout: If it builds from nix it can be deployed
  • Bring your own cache: Use cachix or bring your own custom cache
  • Authentication by identity: No auth with tokens, yeet implements RFC 9421

Coming Soon

  • OTEL Tracing
  • TPM bound client keys
  • Client update history
  • Certificate pinning
  • SLA update times
  • OIDC login
  • MacOS support: possible but not as good yet
  • ARM support: not tested yet

Installing

On NixOS you can use Npins or Flakes to add the yeet(agent) and yeetd(server) modules.

Non NixOS distros can install the server directly with cargo install https://github.com/yeet-rs/yeet.git yeetd

Contributing

Feel free to open a PR for any type of changes!


Built with <3 by srylax without AI

About

A pull-based nix deployment tool.

Resources

Stars

14 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages