Skip to content

oddur/yoink

Repository files navigation

yoink

A small, opinionated container deploy CLI + TUI for people who run a handful of services on a handful of bare-metal hosts. Sits between Kamal and Kubernetes — opinionated about the same things Kamal is, borrowing the few Kubernetes ideas that actually pay off at this scale.

yoink up                  # reconcile every service in dep order
yoink add postgres        # drop in vetted templates (postgres, redis, your own)
yoink tui                 # k9s-style dashboard, drift, logs, shell-into
yoink prune               # clean up stale containers
yoink history api         # who deployed what, when
yoink rollback api        # roll back to the previous version

📚 Full docs: https://yoink.is/

The README is a pointer; the docs site is canonical.

Install

brew install oddur/yoink/yoink

Or cargo install --git https://github.com/oddur/yoink yoink. Or curl-pipe-sh: curl -LsSf https://github.com/oddur/yoink/releases/latest/download/yoink-installer.sh | sh.

See the install page for the full list and prerequisites.

Contributing

devbox shell        # rust + tools (pre-commit, trufflehog, …)
task hooks:install  # wire up pre-commit + pre-push hooks
task check          # cargo check + fmt + clippy
task test           # unit + integration (DinD e2e excluded)

License

MIT — see LICENSE.

About

Small, opinionated container deploy CLI + TUI. Drives Docker on remote hosts via SSH; one YAML file describes services, dependencies, networks, secrets, healthchecks.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages