shellmin

Version, currently 0.1.23 versions

gitlab.com/renich/shellmin

A fast, parallel CLI tool for managing Linux servers via SSH with extensible scripting support. Features modern security, performance monitoring, and comprehensive server management capabilities.

0 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  shellmin:
    gitlab: renich/shellmin
    version: ~> 0.1.2

Then run:

shards install

shard.yml

Crystal
>= 1.19.1
License
MIT
Author
Rénich Bon Ćirić
Targets
  • spec from spec/spec_helper.cr
  • shellmin from src/shellmin.cr

Dependencies

Runtime Dependencies

  • clim*github: at-grandpa/clim
  • ssh2*github: spider-gazelle/ssh2.cr

Development Dependencies

  • ameba*github: crystal-ameba/amebadev
  • mocks*github: icy-arctic-fox/mocksdev

README

Shellmin

The Thin Orchestrator for Sysadmins.

Crystal License

Shellmin is a high-performance, parallel SSH engine designed for sysadmins who know their craft. It favors simplicity over complex DSLs, empowering you to automate your infrastructure using the languages and tools you already know.

📚 Documentation

The complete documentation is available at: 👉 https://renich.gitlab.io/shellmin/

Or browse locally:

🚀 Quick Start

shards install
make build
sudo make install

🤝 Contributing

See CODE_OF_HONOR.rst for guidelines. Shellmin follows the Unix philosophy: do one thing and do it well.

📄 License

GNU General Public License v3.0 or later - see LICENSE.

✨ Credits

🛡️ Code of Honor

This project adheres to the Universal Code of Honor. By participating, you are expected to uphold this code.