Installation Devilbox sous WSL / Docker Desktop
Basé sur réponse de Gemini 3.0 Pro Jan 2026
Prérequis Windows
- WSL installé avec une distribution Linux (default: Ubuntu) - (wsl --install)
- Installez Docker Desktop.
- Allez dans Settings > General et cochez "Use the WSL 2 based engine".
- Allez dans Settings > Resources > WSL Integration et activez votre distribution (ex: Ubuntu).
- ATTENTION - assurez-vous de désactiver des containers Docker utilisés dans des cours précédents (ex. Dev Web 2) pour éviter les conflits de ports
Installation de la Devilbox (dans WSL)
Ouvrez votre terminal WSL (Linux Ubuntu) et exécutez ces commandes :
Se placer dans le système de fichiers Linux (CRUCIAL pour la performance)
Cloner le dépôt (si vous avez une installation de devilbox, vous pouvez la renommer pour la garder comme référence)
ATTENTION - c'est un 'fork' plus récent du projet original qui n'est plus maintenu - assurez-vous d'utiliser le bon repo gitCréer le fichier de configuration
Configuration des Permissions
Pour éviter les erreurs de droits d'écriture, synchronisez l'utilisateur du conteneur avec votre utilisateur Linux.
Récupérer vos IDs
Modifier le fichier .env
Dans .env, mettez à jour les variables suivantes avec vos valeurs :
Lancement
Démarrer les services dont nous avons besoin (nodeJS fait partie du conteneur php)
Accédez à l'interface via http://localhost depuis votre navigateur. Le UI de devilbox devrait s'afficher (v3.0.1 en janvier 2026)
Test ajouter un fichier index.html à ~/devilbox/data/www/test/htdocs et visiter l'onglet Virtual Hosts de Devilbox
⚡ Conseil Performance
Ne placez jamais vos projets dans /mnt/c/.... La traversée du système de fichiers entre Windows et Linux détruirait vos temps de réponse. Laissez tout dans ~/devilbox/data/www/.
Pour éditer vos fichiers depuis Windows avec VS Code, tapez simplement
code . dans votre dossier de projet sous WSL. (Installation de l'extension WSL de VSCode peut être nécessaire)