DEV Community

arhuman
arhuman

Posted on

Your Servers Deserve Better: Meet Minexus, a Smart Admin Agent System in Go

Meet Minexus — A Modular, Distributed Admin System in Go

I was tired of managing my servers with brittle scripts, ad hoc SSH sessions, and clunky monitoring tools. So I built Minexus, a modular platform to monitor and control servers via secure agents, with Go and gRPC under the hood.

If you’ve ever wanted:

  • To send a command to 50 machines and get results back fast
  • To build your own admin plugins with Go
  • To manage your servers like a well-oiled, distributed system

Then this might be up your alley.

Architecture at a Glance

Minexus is made of 3 main components:

Nexus — the central server, connected to a PostgreSQL DB

Minions — lightweight agents running on your hosts, communicating with the Nexus via gRPC + mTLS

Console — an admin UI and command interface, also talking to the Nexus

Minions register periodically. Commands go through the Nexus, and results are logged/stored. Want a new command? Just write a command.

It’s simple, extensible, and built for sysadmins/devops/devs who want control without vendor lock-in.

Use Cases:

  • Remote command execution (with return capture)
  • Service restarts across hosts
  • Health checks / monitoring plugins
  • Security scans (CVE lookup, etc.)

Anything you can plug into a Go module...

Want to send restart-service nginx to all your production servers and get clean results in seconds? Minexus can do that.

Current status

It's early days, but it’s usable and growing. Contributors welcome — the command system (soon a plugin system) makes it a playground for Go devs.

You're not a coder, it's not a problem: I’d love 🙏

  • Feedback on the architecture
  • Suggestions for useful commands/plugins
  • Help testing on non-Linux environments
  • Ideas to make this your go-to internal admin framework

Let’s Build This Together

I believe sysadmin/devops tooling should be:

  • Easy to use
  • Hackable
  • Fun to extend

If you agree, give Minexus a spin, drop a comment, or open an issue.

GitHub: https://github.com/arhuman/minexus

Cheers,

Top comments (0)