knot
Knot is a powerful tool that simplifies the deployment and management of developer environments within a Nomad cluster through a web interface. It enables the creation of environment templates and allows developers to launch or terminate environments as needed, eliminating the need for each developer to manage their own configurations.
This project is under active development and is not feature complete, as such there's no guarantee of compatibility between builds.
This project is designed to be used within trusted environments rather than on the open internet.
Features
- Web-Based Management Interface: Provides an easy-to-use, browser-based interface for managing environments.
- Visual Studio Code Integration: Allows access to Visual Studio Code right from your browser.
- Terminal Access: Offers in-browser terminal access for seamless command-line operations.
- Command-Line Tools: Simplifies container access with handy command-line tools.
- User & Permission Management: Effectively manage users and their permissions.
- Groups: Control which templates are available to users.
- Environment Templates: Customizable templates for creating consistent development environments.
- Integration with Nomad: Ensures seamless integration with Nomad for efficient cluster management.
- Quotas: Limit by disk space usage and by number of spaces per user.
- Development URL Management: Automatically generated URLs for development spaces.
- Support for VNC: Support for web based VNC servers such as KasmVNC.
Documentation
Documentation and Getting Started