Executando verificação de segurança...
1

Pitch: 🐳 Docker Maker — Monte seu Ubuntu Desktop remoto pelo navegador (open-source)

Fala, pessoal! Vim compartilhar um projeto open-source que criei para resolver uma dor que provavelmente muitos aqui já sentiram: provisionar um ambiente de trabalho Linux completo dentro do Docker, acessível pelo navegador, sem ficar decorando Dockerfile.

O que é o Docker Maker?

O Docker Maker é uma aplicação web interativa onde você seleciona visualmente os softwares que quer instalar (VS Code, Chrome, Git, DBeaver, Node.js, Python, etc.) e ele gera automaticamente todo o pacote necessário:

  • Dockerfile otimizado
  • docker-compose.yml
  • Scripts de execução para Linux (run.sh), Windows (run.bat) e Mac (run.command)

Tudo empacotado em um .zip pronto para uso. É só extrair e rodar.

O resultado é um Ubuntu Desktop completo com XFCE4, exposto diretamente no seu navegador via NoVNC (HTML5 nativo — sem precisar instalar client VNC).

🌐 Teste agora, sem instalar nada

A última versão está disponível online em: https://docker-maker.smtp2api.com/

É só acessar, montar seu ambiente e baixar o .zip. Sem cadastro, sem backend, sem fricção.

Como funciona por baixo?

A stack do container gerado usa:

  • Ubuntu 24.04 como base
  • XFCE4 como desktop environment
  • Xvfb + x11vnc + Websockify para a camada de virtualização gráfica
  • Nginx como proxy reverso
  • noVNC para acesso via navegador

A interface do gerador em si é construída com Vite + React, servida por Nginx via Docker Compose. O design usa Glassmorphism com suporte a temas Dark/Light e interface bilíngue (PT-BR / EN).

Principais features

  • 100% Client-Side — Nenhum arquivo sai da sua máquina. O ZIP é gerado inteiramente no navegador (segurança contra RCE/Command Injection).
  • +20 aplicativos disponíveis organizados por categoria: Dev & BD, Navegadores, Comunicação & Multimídia, Utilitários & Games.
  • Configurações via UI — Portas VNC/NoVNC, persistência de dados (volumes), hostname do container e arquitetura alvo (AMD64/ARM64).
  • Preview em tempo real — Visualize o Dockerfile sendo montado conforme seleciona os apps.
  • Multi-plataforma — Scripts de execução para Linux, Windows e Mac inclusos no ZIP.

Alguns dos apps disponíveis

CategoriaApps
Dev & BDPython 3, Java 21, Node.js 20, VS Code, Git, Docker CLI, DBeaver, Postman, Tilix
NavegadoresFirefox, Google Chrome, Brave
MídiaVLC, GIMP, Kdenlive, OBS Studio, Discord, Spotify, Lollypop
UtilitáriosOnlyOffice, LibreOffice, FileZilla, balenaEtcher, Steam

Como rodar o Docker Maker localmente

git clone https://github.com/dmslabsbr/docker-maker.git
cd docker-maker
chmod +x start-web-server.sh
./start-web-server.sh

A interface ficará disponível em http://localhost:8080. A partir dali é só selecionar, configurar e baixar o .zip.

Caso de uso

Imagine que você precisa rapidamente de um ambiente Ubuntu com VS Code, Node.js e Firefox para testar algo isolado. Em vez de configurar uma VM ou escrever um Dockerfile do zero, você:

  1. Abre o Docker Maker
  2. Marca os 3 checkboxes
  3. Clica em "Baixar Projeto (.zip)"
  4. Extrai e roda ./run.sh
  5. Acessa http://localhost:8085 e tem um desktop Ubuntu completo no navegador

Tudo limpo, descartável e reproduzível.


O projeto está disponível no GitHub: https://github.com/dmslabsbr/docker-maker

Sugestões, issues e PRs são muito bem-vindos! Se acharem útil, deixem uma ⭐ no repo.

Abraço! 🚀

Carregando publicação patrocinada...