Sign inSign up

kourtzis/ssh-commander

By kourtzis

•Updated about 2 months ago

A powerful, full-featured and full-stack web application for batch-managing devices via SSH.

Image
Networking
0

4.8K

kourtzis/ssh-commander repository overview

SSH Commander -- A powerful, full-stack web application for managing devices via SSH. Designed for network administrators who need to execute commands across multiple devices simultaneously, SSH Commander provides a modern, intuitive interface for organizing routers, building reusable scripts, and running batch SSH jobs at scale. It should work with any SSH-enabled device.

Key Features: -- Multi-User Authentication -- Router Management -- Hierarchical Router Groups -- Code Snippet Library -- Batch SSH Job Execution -- Interactive SSH Mode -- Job Management -- Job Scheduler -- Control Character Injection -- Mobile Responsive

Tech Stack: -- Frontend: React 19, Vite, TailwindCSS, shadcn/ui, React Query (TanStack) -- Backend: Node.js 24, Express 5, express-session -- Database: PostgreSQL 16, Drizzle ORM -- SSH: ssh2 with Mikrotik-compatible algorithm negotiation -- API: OpenAPI 3.1 specification, Orval codegen (type-safe React Query hooks + Zod schemas) -- Validation: Zod v4, drizzle-zod -- Auth: bcrypt password hashing, cookie-based sessions -- Build: esbuild (API server bundle), Vite (frontend) -- Monorepo: pnpm workspaces, TypeScript composite project references -- Deployment: Docker multi-stage build, docker-compose with PostgreSQL

For full installation instructions, visit: https://github.com/kourtzis/SSH-Commander/blob/master/README.md⁠

Tag summary

Content type

Image

Digest

sha256:73026f751…

Size

172.4 MB

Last updated

about 2 months ago

docker pull kourtzis/ssh-commander