A powerful, full-featured and full-stack web application for batch-managing devices via SSH.
4.8K
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
Content type
Image
Digest
sha256:73026f751…
Size
172.4 MB
Last updated
about 2 months ago
docker pull kourtzis/ssh-commander