Note
This project is in development in early stages. Old Proof of concept can be found at poc-2022
- Define and Deploy Anywhere: Configure your Linux desktop as code and deploy it across various environments through containerization.
- Multi-Desktop Support: Seamlessly use multiple Linux desktops simultaneously, keeping your workflows organized and distinct.
- Effortless Workspace Switching: Quickly switch between different Linux workspaces without hassle.
- Optimized Resource Utilization: Run multiple Linux desktops concurrently, leveraging all available system resources.
- Versatile Deployment: Operate your Linux desktops locally, remotely, or on Kubernetes (k8s) using container technology.
- Compatible with Kasm Workspaces
Work in progress 👨🏻💻
Work in progress 👨🏻💻
Work in progress 👨🏻💻
Work in progress 👨🏻💻
- Desktopus CLI to build and run desktopus workspaces.
- Installer. Only for Linux at the moment.
- Minimal desktopus yaml specifications:
-
.desktopus.yaml
specification, which can define how to build images and how to run a desktopus workspace. -
.desktopus.run.yaml
specification, which can define multiple ways to run a desktopus workspace. (with gpu, without gpu, etc)
-
- Support only Ubuntu with XFCE as a base image. (More will be added in the future)
- Modules to install software which requires custom configurations.
- Allow users to define custom modules, and add custom config files, userdata at
desktopus.yaml
level. - Webpage with documentation and examples.
- Allow access workspaces through Web with KasmVNC and natively through Moonlight.
No goals yet