DevEngine
Monter un environnement PHP ou Node avec Docker sur Windows demande Docker Desktop, de la configuration et des certificats. DevEngine installe tout depuis un assistant et lance une stack en un clic, avec un domaine local en HTTPS.

Le point de départ
Sur Windows, on bute avant d'avoir écrit une ligne : Docker Desktop (lourd, et payant en entreprise), WSL2 à configurer, des fichiers docker-compose à écrire, des ports en conflit, des certificats HTTPS et le fichier hosts. Chaque étape a ses messages d'erreur, souvent en anglais, parfois mal encodés.
L'approche choisie
- 01
Un assistant qui installe WSL2 et Ubuntu, puis Docker Engine directement dans WSL, et le rend joignable depuis Windows.
- 02
Des stacks prêtes (LAMP, LEMP, Node + PostgreSQL + Redis) ou composées à la carte : serveur web, base, Redis, Mailpit.
- 03
Un proxy Traefik et des certificats mkcert : chaque projet a son domaine local en HTTPS, inscrit dans le fichier hosts.
- 04
Les projets déjà lancés sont retrouvés grâce aux étiquettes Docker Compose de leurs conteneurs.
Sous le capot
Rust et Tauri
Un exécutable léger qui pilote Docker par son API (Bollard), WSL et Windows, avec une interface React.
Sans Docker Desktop
Docker Engine tourne dans WSL : gratuit, plus léger, sans licence à prévoir en entreprise.
Des erreurs lisibles
Les sorties des commandes Windows (encodages CP850 et CP1252) sont décodées, et les erreurs Docker traduites en messages clairs avec une piste de solution.
Un diagnostic permanent
Docker, le proxy, mkcert et les certificats sont vérifiés en continu et affichés dans la barre latérale : on voit tout de suite ce qui manque.
Ce que j'ai construit
- Assistant d'installation : WSL2, Ubuntu, Docker Engine
- Stacks LAMP, LEMP, Node + PostgreSQL + Redis, ou sur mesure
- Domaines locaux en HTTPS (Traefik, mkcert)
- Conteneurs regroupés par projet
- Détection des ports déjà utilisés
Bilan et perspectives
Version 0.1 bêta, pour Windows 10 et 11. Les pages Journaux et Terminal sont prévues mais pas encore construites. Code source privé.
- Windows uniquement pour l'instant.
- Le démon Docker de WSL est ouvert sans authentification sur le port 2375 : à réserver à un poste de développement, et à restreindre avant toute diffusion.
Projet suivant
Tamashii
Visionneuse d'avatars 3D VRM dans le navigateur : animations, expressions, éclairage et photos.
