Self-hosted server management platform where SSH, remote desktop, SFTP, Docker and metrics are all optional plugins.
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
Clone the repository
git clone https://github.com/gnmyt/Nexterm.git - 2
Install dependencies
yarn install - 3
Generate FlatBuffers schemas (required before starting dev server)
yarn schema:generate - 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
A desktop connection hub that gives you one place to reach SSH hosts, containers, VMs, Kubernetes clusters and cloud servers from your local machine.
A personal remote session manager for Windows that organizes RDP, SSH, VNC, Telnet and SFTP connections in one launcher.
A native Go desktop SSH client that puts terminal, SFTP, port forwarding, VNC/RDP and an AI assistant in one window, without a webview.
A Flutter app for monitoring Linux, Unix and Windows server status and managing servers over SSH from iOS, Android, macOS and other platforms.
Self-hosted browser workspace for SSH terminals and SFTP file transfers, with multi-user accounts, passkeys, OIDC and encrypted key storage.