Software to manage and configure any number of clients remotely.
Lynx is a centralized client management and configuration system that currently supports both Debian and Windows machines with the help of its plugin-based, scalable architecture.
- Pluggable: Python-based plugin system to extend its capabilities on-the-fly.
- Integrability: Easily integrated with OpenLDAP/Active Directory for user management.
- Responsiveness: Responsive and easy-to-use Bootstrap UI that supports most of the modern web browsers.
- Scalabilty: Thanks to Spring Boot and Hazelcast, whole server-side developed for scalability in mind.
- Remote script execution (Bash, Powershell or Python)
- Remote access (VNC/WSS)
- Resource usage info
- PAM or pGina configuration
- Remote terminal (Bash or Powershell)
- Package management (aptitude or Chocolatey)
- Desktop info (conky or desktopinfo)
- Centralized logs (with ELK stack integration)
- Backup & restore (with rsync. currently only for Debian)
- Download and extract Spring Tool Suite (STS).
Eclipse Neon or higher can also be used but only if Spring Tool Suite (STS) plugin is installed via Help -> Eclipse Marketplace.
- Import project as existing Maven project into STS/Eclipse.
- Run project as Spring Boot App.
- Open your browser and navigate to
localhost:8080/lynx
- Open your terminal and navigate to project directory.
- Run
mvn clean install.