Repolode
gnmyt

gnmyt/Nexterm

Self-hosted server management software for connecting to machines over SSH, VNC and RDP, with SFTP, Docker and Proxmox management.

Open-source alternative to:Termius

Stars
5,124
Forks
288
Open issues
194
Last commit
yesterday

What is it?

Nexterm is an open-source server management tool that lets you connect to remote machines from a web interface using SSH, VNC and RDP. It also covers file transfer over SFTP, deploying applications with Docker, and managing Proxmox LXC and QEMU containers from one place.

Access control is built in: two-factor authentication, session management and OIDC single sign-on are supported, and users and servers can be grouped into Organizations. The project ships as Docker images, including an all-in-one image and separate server and engine images, so the engine can run on a different host from the web server.

Development requires Node.js 18+, Yarn and the FlatBuffers compiler. Passwords, SSH keys and passphrases are encrypted with a key set through the ENCRYPTION_KEY environment variable.

Key features

  • 01Connect to servers over SSH, VNC and RDP from the browser.
  • 02Transfer and manage files through SFTP.
  • 03Deploy and manage applications with Docker.
  • 04Manage Proxmox LXC and QEMU containers.
  • 05Two-factor authentication and OIDC SSO for sign-in.
  • 06Group users and servers into Organizations.

Use cases

  • Running a single web portal to reach SSH, VNC and RDP hosts across a homelab or small team.
  • Managing Proxmox virtual machines and containers alongside Docker workloads.
  • Giving team members controlled remote access to servers with SSO and 2FA.

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/gnmyt/Nexterm.git
  2. 2

    Install dependencies

    yarn install
  3. 3

    Generate FlatBuffers schemas (required before starting dev server)

    yarn schema:generate
  4. 4

    Start development mode

    yarn dev

Things to know

  • Requires Node.js 18+, Yarn, and the FlatBuffers compiler (flatc) installed before setup.
  • The development server does not start an engine, so a separate engine must be run to connect to servers.

In collections

Topics

FAQ

What is Nexterm?
Self-hosted server management software for connecting to machines over SSH, VNC and RDP, with SFTP, Docker and Proxmox management. Nexterm is an open-source server management tool that lets you connect to remote machines from a web interface using SSH, VNC and RDP. It also covers file transfer over SFTP, deploying applications with Docker, and managing Proxmox LXC and QEMU containers from one place.
Is Nexterm free to use? What license does it have?
Nexterm is open source under the MIT license. Check the license terms before using it in commercial products.
Is Nexterm still maintained?
Actively maintained. The last commit to Nexterm was on Nov 6, 2026.
What can I use Nexterm for?
Running a single web portal to reach SSH, VNC and RDP hosts across a homelab or small team. Managing Proxmox virtual machines and containers alongside Docker workloads. Giving team members controlled remote access to servers with SSO and 2FA.
How do I install Nexterm?
Clone the repository: git clone https://github.com/gnmyt/Nexterm.git Install dependencies: yarn install Generate FlatBuffers schemas (required before starting dev server): yarn schema:generate Start development mode: yarn dev
Where can I get Nexterm?
The source code and installation instructions are on GitHub: https://github.com/gnmyt/Nexterm

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects