Sign inSign up

eldaratech/swarmcli

By eldaratech

•Updated 2 days ago

Swarm Management at the Speed of Thought

Image
Developer tools
Monitoring & observability
0

5.5K

eldaratech/swarmcli repository overview

Website: https://swarmcli.io/⁠

GitHub: https://github.com/Eldara-Tech/swarmcli⁠

⁠Why SwarmCLI?

In the Kubernetes world, k9s is the gold standard for cluster management. We believe Docker Swarm users deserve the same level of quality, speed, and intuition.

"Because Swarm is not dead, it's just efficient. And it deserves better tools."

SwarmCLI translates the complexity of Docker Swarm into a sleek, keyboard-centric terminal UI. It’s built for developers who want to manage their clusters without leaving the terminal or waiting for heavy Web UIs to load.

⁠Quickstart

Get up and running in seconds:

# macOS/Linux via Homebrew
brew tap eldara-tech/tap
brew install swarmcli

# Run it
swarmcli

⁠Features

  • Real-time Observability: Live monitoring of Services, Tasks, Nodes, and Containers.
  • Stack Awareness: Navigate your cluster hierarchically (Stacks > Services > Tasks).
  • Instant Logs: No more docker service logs -f. Just press l on any service.
  • Secrets & Configs: Manage, rotate, and — with Pro — reveal secrets for debugging.
  • Management Actions: Scale, restart, remove, and update services with single keystrokes.
  • Zero Config: Works out-of-the-box with your local Docker engine or remote via SSH/Contexts.
  • Lightweight: Built with Go. Single static binary (< 20MB). Zero dependencies.

⁠Using Docker

docker run --rm -it --pull always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v $HOME/.docker/contexts:/root/.docker/contexts \
  eldaratech/swarmcli:latest
⁠Environment variables
  • SWARMCLI_ENV: dev enables pretty debug logs (default is prod).
  • LOG_LEVEL: debug, info, warn, error, …
  • SWARMCLI_DISABLE_VERSION_CHECK=true: disables the startup request to https://swarmcli.io/api/v1/version that checks whether a newer release is available.

On startup, SwarmCLI checks for a newer release by sending the current version and edition to https://swarmcli.io/api/v1/version. Set SWARMCLI_DISABLE_VERSION_CHECK=true to opt out.

Tag summary

Content type

Image

Digest

sha256:1701bac83…

Size

74.1 MB

Last updated

2 days ago

docker pull eldaratech/swarmcli