dsh-server-login: Multi-Tenant Hosting, Auditing, and Isolation for DSH
dsh-server-login is a multi-tenant DSH hosting platform based on the MIT license, designed to address the need for deploying DSH—which was originally suited for local single-user scenarios—to the public internet for long-term multi-user use. The platform provides a complete workflow including user registration, administrative review, disabling, and session management. Core features include establishing isolated DSH environments for each user, with automatic recovery and restart in case of main instance failure; offering a web desktop for users to browse, upload files, and launch DSH by folder; and supporting plugin activation and persistent configuration per folder. The system supports multiple access methods such as subpaths, per-user subdomains, and custom domains. API Keys are securely stored with AES-256-GCM encryption and isolation, and key replacement automatically triggers instance reconstruction. Deployment supports Linux local single-machine setups and k8s per-user Pod modes.
Read More