
ShellHub
Centralized SSH gateway for remote access and device management
2.1k stars 188 forks last commit first released Apache-2.0
Actively maintained
Last commit 26 Aug 2026.

ShellHub is a centralized SSH gateway that lets teams remotely access and manage Linux servers, containers and embedded devices using a web UI, mobile app or standard SSH clients. It aggregates devices behind a single gateway and provides centralized access controls, logging and session playback.
Key Features
- Native SSH access (supports OpenSSH/standard SSH clients) for web and terminal connections.
- Web-based terminal and mobile access with session recording and built-in replay player.
- Public-key authentication and configurable SSH firewall rules for granular access control.
- SCP/SFTP support and container (Docker) access integration for remote container management.
- Microservices deployment using Docker Compose; production guidance includes HTTPS/NGINX and persistent MongoDB volumes.
Use Cases
- Centralized remote administration of distributed Linux servers and IoT/embedded fleets.
- Secure remote troubleshooting and maintenance of Docker containers and edge devices.
- Compliance and auditing through recorded SSH sessions and audit logs for forensic review.
Limitations and Considerations
-
Certain advanced features (enterprise/cloud capabilities) vary by edition: HTTP/Web Endpoints, SAML improvements and some session-recording backend behaviors are highlighted as Enterprise/Cloud features in the project releases. Implementation and storage of large recordings can require S3-compatible storage (e.g., MinIO) for scale.
-
The recommended self-hosted deployment expects Docker Engine / Docker Compose and a MongoDB service; production setups require additional configuration for volumes, HTTPS termination and proxy protocol handling.
ShellHub provides a focused, open-source platform to centralize SSH access for cloud, edge and IoT environments. It is available as a Community (open-source) edition plus paid Cloud and Enterprise editions that add managed and enterprise features.
Categories:
Tags:
Tech Stack:
Similar to ShellHub
OpenVPN
Open-source VPN daemon for TLS-based secure tunneling
OpenVPN is a widely used open-source VPN daemon providing TLS/SSL-based secure tunneling, flexible client-server and site-to-site modes, and cross-platform support.

Apache Guacamole
Clientless remote desktop gateway accessed through HTML5 in a browser.
Open-source browser-based gateway enabling VNC, RDP, and SSH access to remote desktops without client software.
Wolf
Docker-based streaming server for Moonlight: multi-user game streaming.
Open-source Moonlight streaming server that runs in Docker to share a single host among multiple remote clients.
OpenSSH SFTP server
SFTP server subsystem of the OpenSSH secure-remote-access suite
The sftp-server subsystem in OpenSSH provides SFTP file-transfer services over SSH with support for internal-sftp, chroot jails, public-key and certificate authentication, and protocol extensions.
Docker Socket Proxy
Security-enhanced proxy to restrict Docker socket API access
A ACL-based proxy that sits in front of the Docker daemon to block unsafe API endpoints while allowing authorized operations.


Kasm Workspaces
Browser-based containerized desktops and apps
Deliver secure, disposable desktop and app sessions in a web browser using Docker-based workspaces, with streaming, RBAC, and optional Kubernetes deployments.




