Skip to content

gnmyt/Nexterm

Folders and files

NameName
Last commit message
Last commit date
Sep 4, 2024
Mar 25, 2025
Mar 16, 2025
Mar 15, 2025
Dec 3, 2024
Aug 31, 2024
Aug 17, 2024
Mar 15, 2025
Aug 13, 2024
Oct 22, 2024
Dec 3, 2024
Sep 3, 2024
Mar 20, 2025
Mar 20, 2025

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

πŸš€ Run preview

You can run a preview of 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 (default: Randomly generated key)

πŸ›‘οΈ Security

  • Two-factor authentication
  • Session management
  • Password encryption
  • Docker container isolation

🀝 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

License

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