Documentation

📖 Documentation Whaly

Guide complet pour installer, configurer et utiliser Whaly — de la migration en ligne au fonctionnement local avec Docker.


🔧 Prérequis

ComposantVersion minimumRemarque
WordPress5.0+Testé jusqu’à 6.x
PHP7.4+8.x recommandé
Docker20.10+Docker Desktop ou CLI
Docker Composev2+Inclus avec Docker Desktop

📦 Installation

Méthode 1 : Depuis WordPress

  1. Allez dans Extensions → Ajouter
  2. Cherchez « Whaly »
  3. Cliquez sur Installer puis Activer

Méthode 2 : Upload manuel

  1. Téléchargez le fichier .zip du plugin
  2. Allez dans Extensions → Ajouter → Téléverser une extension
  3. Sélectionnez le fichier et cliquez sur Installer

⚙️ Configuration

Une fois activé, Whaly ajoute un menu 🐳 Whaly dans la barre latérale de l’administration WordPress.

Options disponibles

OptionDescriptionVersion
ProtocoleHTTP (Free) ou HTTPS avec mkcert (Pro)Free / Pro
PortPort local pour accéder au site (défaut: 8080)Free
AdminerInterface de gestion de base de donnéesFree
DozzleMonitoring des logs Docker en temps réelPro
MailpitCapture des emails en développementPro
WP-CLIConsole WordPress en ligne de commande dans le navigateurPro

🚀 Migration

Étape 1 : Lancer la migration

Cliquez sur le bouton « Lancer la migration » dans l’interface Whaly. Le processus exporte :

  • 📁 Tous les fichiers WordPress (thèmes, plugins, uploads)
  • 🗄️ La base de données complète (export SQL)
  • 🐳 Les fichiers Docker (docker-compose.yml, nginx.conf)
  • 🔧 Le script de déploiement (start.sh)

Un journal en temps réel montre la progression. Le fichier .zip est généré automatiquement.

Étape 2 : Déployer en local

# Extraire l'archive
unzip whaly-export.zip -d mon-site-local
cd mon-site-local

# Lancer le déploiement interactif
chmod +x start.sh
./start.sh

Le script start.sh vérifie les prérequis (Docker, ports disponibles), construit les conteneurs et démarre l’environnement.

Étape 3 : Accéder aux services

ServiceURL par défautDescription
WordPresshttp://localhost:8080Votre site cloné
Adminerhttp://localhost:9090Gestion de la BDD
Dozzle (Pro)http://localhost:9999Logs Docker
Mailpit (Pro)http://localhost:8025Emails capturés

🛠️ Menu Maintenance

  • Sauvegardes — Créez et gérez des sauvegardes de votre environnement local
  • Nettoyage — Supprimez les fichiers temporaires et les caches
  • Logs — Consultez les journaux d’événements
  • Terminal WP-CLI (Pro) — Exécutez des commandes WordPress depuis le navigateur

❓ FAQ

Whaly modifie-t-il mon site en ligne ?

Non. Whaly effectue uniquement des opérations de lecture. La migration est une copie, votre site de production reste intact.

Mon site local est-il accessible depuis Internet ?

Non. L’environnement Docker est strictement local. Personne d’autre que vous ne peut y accéder.

Puis-je remettre mon site local en ligne ?

Whaly se concentre sur la migration vers le local. Pour remettre en ligne, nous recommandons All-in-One WP Migration qui est parfaitement compatible.

Quels OS sont supportés ?

Windows (Docker Desktop + WSL2), macOS (Docker Desktop) et Linux (Docker Engine). Le script start.sh est fonctionnel dès lors que vous avez Docker d’installé. Il suffit de le lancer via un clic droit : Git Bash Here.

Mes données sont-elles conservées si je redémarre Docker ?

Oui. Les données sont stockées dans un volume Docker nommé (db-data), elles persistent même après docker compose down.