Aller au contenu

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)

cd ~

Cloner le dépôt (si vous avez une installation de devilbox, vous pouvez la renommer pour la garder comme référence)

git clone https://github.com/devilbox-community/devilbox

cd devilbox
ATTENTION - c'est un 'fork' plus récent du projet original qui n'est plus maintenu - assurez-vous d'utiliser le bon repo git

Créer le fichier de configuration

cp env-example .env

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

id -u  # Notez la valeur (souvent 1000)
id -g  # Notez la valeur (souvent 1000)

Modifier le fichier .env

nano .env

Dans .env, mettez à jour les variables suivantes avec vos valeurs :

NEW_UID=1000
NEW_GID=1000

Lancement

Démarrer les services dont nous avons besoin (nodeJS fait partie du conteneur php)

docker-compose up -d httpd php mysql pgsql bind

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)