Skip to content

Latest commit

ย 

History

History
46 lines (31 loc) ยท 3.1 KB

File metadata and controls

46 lines (31 loc) ยท 3.1 KB

๐Ÿณ Docker Maker: Custom Web Remote Desktop

Welcome to the official Docker Maker repository! What was once a single static project has now evolved into a powerful, gorgeous Interactive Web Application.

With Docker Maker, you can visually select down to the specific software you wish to pack (VS Code, Chrome, Git, DBeaver, Node, Python, etc.) right from your browser. Our front-end engine natively generates an infallible, zipped Base package to provision and boot up a complete Linux Ubuntu Desktop Workspace, emulated and directly exposed over the web to your browser using native HTML5 NoVNC!

Docker React Nginx Docker Maker UI

Read in Portuguese: README.pt-BR.md


๐ŸŒŸ Ecosystem Features

  1. Interactive SPA: Frontend entirely rewritten in Vite+React with a premium Glassmorphism design. It fully supports Dark/Light themes and smart idiom switching (Native PT-BR or EN).
  2. Offline Web Security: The ZIP generator App (.bat, .sh, Dockerfile, and Compose) executes completely Client-Side by allocating RAM inside your machine. No file ever leaves your host or travels to a backend (Mitigating RCEs or Command Injections).
  3. Flexible Core Mapping: Deep down, the generated Ubuntu containers tie up an XFCE4 Desktop providing a proxy layer into Nginx via Xvfb + x11vnc + Websockify. All handled automatically for you.
  4. Volumes and Ports via UI: Effortlessly click through the "Global Settings" panel to decide whether to mount persistent data mappings or spawn ephemeral, throwaway environments.

๐Ÿš€ Booting the Docker Maker UI Locally

Before architecting your images, spin up the Generator application. We provide multi-platform scripts natively embedded to make it lightning-fast:

๐ŸชŸ Windows:

Locate in the root directory the executable: start-web-server.bat

It will orchestrate and build our interface inside a neat minimal Nginx container and publish it locally. Just access http://localhost:8080.

๐Ÿง/๐ŸŽ Linux or MacOS:

Grant shell permission (if needed) and run:

chmod +x start-web-server.sh
./start-web-server.sh

๐ŸŽฎ Generating your Ubuntu Workspace (In 4 steps)

  1. With the visual tools running (Docker Maker), access the system.
  2. Toggle the checkboxes to stuff your Desktop full of the utilities or games you need.
  3. Tweak ports or persistency in the Global Settings engineering modal, and expand to sneak a peek at your dynamically built Dockerfile.
  4. Download your .zip package! It's injected with all the contextual intelligence you configured, like run.bat or docker-compose.yml. Boot it inside your clean host machine; the tool will fetch up the internet and you will have an Ubuntu custom-fitted to your own brand.

Developed by @dmslabsbr - Transforming dull deploys into delightful interfaces.