Skip to content

gnmyt/Nexterm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Contributors Forks Stargazers Issues MIT License Release


Nexterm Banner

πŸ€” What is Nexterm?

Nexterm is an open-source server management software that allows you to:

  • Connect remotely via SSH, VNC and RDP
  • Manage files through SFTP
  • Deploy applications via Docker
  • Manage Proxmox LXC and QEMU containers
  • Secure access with two-factor authentication and OIDC SSO
  • Separate users and servers into Organizations

πŸ“· Screenshots

Servers Connections SFTP
Snippets Monitoring Recordings

πŸš€ Install

You can install Nexterm by clicking here.

πŸ’» Development

Prerequisites

  • Node.js 18+
  • Yarn
  • Docker (optional)

Local Setup

Clone the repository

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

Install dependencies

yarn install
cd client && yarn install
cd ..

Start development mode

yarn dev

πŸ”§ Configuration

The server listens on port 6989 by default. You can modify this behavior using environment variables:

  • SERVER_PORT: Server listening port (default: 6989)
  • NODE_ENV: Runtime environment (development/production)
  • ENCRYPTION_KEY: Encryption key for passwords, SSH keys and passphrases. Supports Docker secrets via /run/secrets/encryption_key`
  • AI_SYSTEM_PROMPT: System prompt for AI features (example: You are a Linux command generator assistant.)
  • LOG_LEVEL: Logging level for application and guacd (system/info/verbose/debug/warn/error, default: system)

πŸ›‘οΈ Security

  • Two-factor authentication
  • Session management
  • Password encryption
  • Docker container isolation
  • Oauth 2.0 OpenID Connect SSO

🀝 Contributing

Contributions are welcome! Please feel free to:

  1. Fork the project
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ”— Useful Links

πŸ’œ Powered by

JetBrains logo

πŸ“„ License

Distributed under the MIT license. See LICENSE for more information.

About

The open source server management software for SSH, VNC & RDP

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors 18