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!
Read in Portuguese: README.pt-BR.md
- 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).
- 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). - 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.
- 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.
Before architecting your images, spin up the Generator application. We provide multi-platform scripts natively embedded to make it lightning-fast:
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.
Grant shell permission (if needed) and run:
chmod +x start-web-server.sh
./start-web-server.sh- With the visual tools running (Docker Maker), access the system.
- Toggle the checkboxes to stuff your Desktop full of the utilities or games you need.
- Tweak ports or persistency in the Global Settings engineering modal, and expand to sneak a peek at your dynamically built Dockerfile.
- Download your
.zippackage! It's injected with all the contextual intelligence you configured, likerun.batordocker-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.
