explaingit

dushixiang/next-terminal

5,519TypeScriptAudience · ops devopsComplexity · 4/5Setup · hard

TLDR

A web-based dashboard for IT and operations teams to connect to remote servers and computers from a browser using SSH, RDP, VNC, and other protocols, with session recording for security audits and compliance.

Mindmap

mindmap
  root((next-terminal))
    What it does
      Remote server access
      Session recording
      Multi-protocol support
    Protocols
      SSH Linux servers
      RDP Windows machines
      VNC screen sharing
      Telnet and HTTP
    Compliance
      Audit logs
      Playback recordings
      Access control
    Tech
      TypeScript frontend
      React and Ant Design
      Closed backend v2
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Access Linux servers via SSH and Windows machines via RDP from a single browser dashboard without extra client software.

USE CASE 2

Record and play back remote sessions for security compliance audits and tracking who accessed which server.

USE CASE 3

Replace multiple remote-access tools with one centralized access point for mixed server environments.

USE CASE 4

Give a team controlled access to production servers without distributing individual SSH keys.

Tech stack

TypeScriptReactAnt Design

Getting it running

Difficulty · hard Time to first run · 1day+

Backend is closed source as of v2.0.0, installation requires external documentation and enterprise-grade infrastructure planning.

Read the project license before using or distributing, the backend is closed source as of version 2.0.0 so terms may restrict usage.

In plain English

Next Terminal is a web-based system that lets IT teams access and manage remote computers and servers from a browser, without installing separate remote-access software on each machine. It supports several common remote access protocols: RDP (used to control Windows machines), SSH (used to connect to Linux and Mac servers via command line), VNC (screen sharing for various systems), Telnet (an older text-based connection method), and HTTP. This makes it a single access point for a variety of different server types in an organization. Beyond just connecting, the system records sessions and can play them back. This is useful for security audits and compliance work, where a company needs a log of who accessed which server and what they did. The project describes itself as aimed at enterprise IT environments where tracking access and proving compliance with rules is important. The README is brief. It links to external installation documentation hosted separately, and includes a few screenshots showing a dashboard and an access screen. The project is available in English and Simplified Chinese. One notable change is mentioned at the top: starting with version 2.0.0, the backend code for this project is no longer open source. This means only the frontend code (written in TypeScript with React and Ant Design) is publicly available in this repository. The backend is now closed source. The README advises consulting your IT administrator before deploying it inside a corporate network, and asks users to read the license before using or distributing the software.

Copy-paste prompts

Prompt 1
Help me deploy Next Terminal to manage SSH access to my Linux servers from a browser, using the external installation docs as a guide.
Prompt 2
I need to set up session recording in Next Terminal so I can play back what each user did during a remote session for a security audit.
Prompt 3
Walk me through configuring a Next Terminal user account that can access Windows machines via RDP but is restricted from SSH connections.
Prompt 4
Explain what changed between Next Terminal v1 and v2 in terms of open-source availability and what that means if I want to self-host or modify the backend.
Prompt 5
I want to show my IT team a demo of Next Terminal. Which protocols does it support out of the box and what does the dashboard look like?
Open on GitHub → Explain another repo

← dushixiang on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.