1
0
Fork 0
mirror of https://github.com/LaokeQwQ/Nexterm.git synced 2026-06-03 17:10:07 +08:00
The open source server management software for SSH, VNC & RDP http://docs.nexterm.dev/
  • JavaScript 87%
  • Sass 12.6%
  • HTML 0.2%
  • Dockerfile 0.2%
Find a file
github-actions[bot] d9ae43abdb
Merge pull request #844 from gnmyt/dependabot/npm_and_yarn/client/types/react-19.2.7
Bump @types/react from 19.2.6 to 19.2.7 in /client
2025-11-25 07:12:53 +00:00
.github Update deploy_docs.yml workflow to use node 22 2025-07-09 20:14:11 +02:00
client Bump @types/react from 19.2.6 to 19.2.7 in /client 2025-11-25 07:12:41 +00:00
docs Update preview.md 2025-07-10 21:08:58 -05:00
scripts Add script to generate OpenAPI specification and update documentation scripts 2025-07-09 20:03:32 +02:00
server Fix PVE actions in integration.js route 2025-11-22 21:22:33 +01:00
.env.exemple chore: update .env.exemple and enhance README with development setup instructions 2024-12-04 00:14:50 +01:00
.gitignore Add openapi.json to .gitignore 2025-07-09 18:49:31 +02:00
.prettierrc.json Create .prettierrc.json 2024-08-17 11:36:07 +02:00
crowdin.yml Update Crowdin configuration file 2025-07-17 10:22:00 +02:00
docker-start.sh Implement logger utility and update docker, package.json & README.md 2025-11-22 01:01:22 +01:00
Dockerfile Implement logger utility and update docker, package.json & README.md 2025-11-22 01:01:22 +01:00
LICENSE Initial commit 2024-08-13 19:14:38 +02:00
NOTICE Add guacamole-lite NOTICE 2024-10-22 18:35:59 +02:00
package.json Install uuid dependency 2025-11-22 16:39:45 +01:00
README.md Implement logger utility and update docker, package.json & README.md 2025-11-22 01:01:22 +01:00
yarn.lock Install uuid dependency 2025-11-22 16:39:45 +01:00

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)
  • 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

🤝 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

License

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