SSH Manager
Self-hosted web platform for centralized SSH access, server monitoring, and infrastructure operations.
Overview
SSH Manager is a self-hosted web platform for centralized SSH access, server monitoring, certificate management, and infrastructure operations. It provides a dashboard with live stats, server inventory, TLS certificate monitoring, a browser-based terminal, SSH key management, network scanning, security scans, and many other tools. Built with React, Fastify, and PostgreSQL, it is deployed via Docker Compose.
Features
- Dashboard with live stat cards, server overview, key rotation and TLS certificate expiry widgets, activity feed
- Server inventory with OS detection, SSHD status, host classification, RDP and domain controller flags
- TLS certificate monitoring for multiple protocols with expiry badges, validation, deployment, and scheduling
- Browser-based SSH terminal with multi-tab sessions, server picker, font size control, SFTP upload
- SSH key management with generation, import, assignment, rotation policies and alerts
- Network device inventory for routers, switches, APs, DVRs, NVRs with SNMP polling and VLAN discovery
- LAN network scanner with ping sweep, port probe, and auto-discovery
- Automated security scans per server with severity scoring and finding suppression
- Active Directory / domain controller management with PingCastle report viewer
- Remote execution (PsExec) on Windows hosts
- Remote Desktop (RDP) session launcher in browser
- Database connector for PostgreSQL and MySQL queries and management
- Interactive network diagram builder with icon library
- Rich-text documentation editor with image annotation tools
- SFTP file manager per server
- Firmware repository and backup storage
- Encrypted vault for secrets with TOTP re-verification
- Secure credential sharing with PIN protection and expiry
- Command library for reusable shell commands
- Task scheduler with cron expressions and multi-step tasks
- User management with roles and MFA
- Full audit log with Telegram bot integration
- In-app database migration runner
- Settings for system name, login background, Telegram, SSO (Microsoft 365, Google), RADIUS, alert thresholds
- Telegram bot for service control, reboot, AD management, task triggers with audit logging
Requirements
- DockerDocker ComposePostgreSQL connection stringSession secret (min 32 chars)Vault encryption key (64 hex chars)Bootstrap admin email and password
Installation & Configuration
Full details are gated
Installation steps, configuration, and downloads for SSH Managerare available to verified organizations. Submit your company email and we'll follow up with access.
FAQ
Roadmap
Known Issues
Changelog
- - Initial release
Technologies
Latest Release
Related Projects
PyServer Manager
Self-hosted dashboard for managing Python services on Linux without SSH
PyPing
Production-ready Python network monitor with alerting and a web portal
IT Equipment Borrowing System
Django system for managing IT equipment borrowing within an organization