# 🔌 Wake On LAN (WOL) et DĂ©marrage Automatique Guide pour s'assurer que tous les services Effi dĂ©marrent automatiquement aprĂšs un WOL. --- ## 📋 Architecture des services sur folzo-Corp | Service | Port | Docker | DĂ©pendance WOL | |---------|------|--------|----------------| | **Ollama** | 11434 | ✅ | Oui | | **Effi-STT** | 8200 | ✅ | Oui | | **openedai-speech** | 8100 | ✅ | Oui | | **ComfyUI** | 8188 | ✅ | Oui | --- ## 🚀 Configuration du dĂ©marrage automatique ### 1. Activer Docker au boot Sur **folzo-Corp**, exĂ©cutez une fois : ```bash sudo systemctl enable docker ``` Cela garantit que Docker dĂ©marre automatiquement Ă  chaque boot. ### 2. VĂ©rifier la politique de redĂ©marrage des conteneurs Tous les services Docker doivent avoir `restart: unless-stopped` dans leur `docker-compose.yml`. **VĂ©rification :** ```bash # VĂ©rifier les politiques de redĂ©marrage sudo docker inspect -f '{{.Name}} - {{.HostConfig.RestartPolicy.Name}}' $(sudo docker ps -aq) ``` **RĂ©sultat attendu :** ``` /ollama - unless-stopped /comfyui - unless-stopped /effi-stt - unless-stopped /openedai-speech - unless-stopped ``` Si un conteneur n'a pas `unless-stopped`, modifiez son `docker-compose.yml` et redĂ©marrez-le. --- ## ⚡ ProcĂ©dure aprĂšs un WOL ### MĂ©thode 1 : Script automatique (recommandĂ©) AprĂšs que folzo-Corp soit rĂ©veillĂ© par WOL, exĂ©cutez sur le PC : ```bash ~/Documents/OpenCode/Projets/Effi/scripts/start-all-services.sh ``` Ce script va : 1. DĂ©marrer Docker si nĂ©cessaire 2. DĂ©marrer tous les conteneurs 3. VĂ©rifier que tout rĂ©pond correctement ### MĂ©thode 2 : VĂ©rification rapide Pour vĂ©rifier que tout fonctionne : ```bash ~/Documents/OpenCode/Projets/Effi/scripts/check-services.sh ``` ### MĂ©thode 3 : DĂ©marrage manuel Si vous prĂ©fĂ©rez dĂ©marrer un service spĂ©cifique : ```bash # Ollama cd ~ && sudo docker compose up -d # ComfyUI cd ~/Documents/OpenCode/Projets/Effi/comfyui && sudo docker compose up -d # Effi-STT cd ~/Documents/OpenCode/Projets/Effi/effi-stt && sudo docker compose up -d # openedai-speech cd ~/openedai-speech && sudo docker compose up -d ``` --- ## 🔄 CrĂ©er un dĂ©marrage automatique complet ### Option A : Script au boot (systemd) CrĂ©er un service systemd qui dĂ©marre tous les conteneurs : ```bash # CrĂ©er le fichier de service sudo tee /etc/systemd/system/effi-services.service > /dev/null < /dev/null 2>&1 ``` --- ## đŸ§Ș Test du WOL complet ### ProcĂ©dure de test 1. **Éteindre folzo-Corp** normalement 2. **Attendre 10 secondes** 3. **Envoyer le paquet WOL** depuis effi-server : ```bash wakeonlan XX:XX:XX:XX:XX:XX # MAC de folzo-Corp ``` 4. **Attendre le boot** (~30-60 secondes) 5. **VĂ©rifier les services** : ```bash ssh folzo@192.168.1.11 "~/Documents/OpenCode/Projets/Effi/scripts/check-services.sh" ``` 6. **Tester une gĂ©nĂ©ration d'image** via OpenWebUI ### Si un service ne dĂ©marre pas ```bash # Voir les logs d'un service sudo docker logs comfyui # RedĂ©marrer un service spĂ©cifique sudo docker restart comfyui # VĂ©rifier l'Ă©tat de tous les conteneurs sudo docker ps -a ``` --- ## 📊 Monitoring ### VĂ©rifier l'Ă©tat des services ```bash # Tous les services sudo docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" # Utilisation GPU rocm-smi # Espace disque df -h ``` ### Alertes Si un service est down, vous pouvez crĂ©er une alerte simple : ```bash # Dans le crontab crontab -e # VĂ©rifier toutes les minutes et envoyer notification si KO * * * * * /home/folzo/Documents/OpenCode/Projets/Effi/scripts/check-services.sh || echo "Services Effi down" | mail -s "Alerte Effi" votre@email.com ``` --- ## 🐛 DĂ©pannage ### ProblĂšme : Docker ne dĂ©marre pas au boot ```bash # VĂ©rifier l'Ă©tat sudo systemctl status docker # Activer au boot sudo systemctl enable docker # DĂ©marrer manuellement sudo systemctl start docker ``` ### ProblĂšme : Les conteneurs ne dĂ©marrent pas ```bash # VĂ©rifier la politique de redĂ©marrage sudo docker inspect -f '{{.Name}} - {{.HostConfig.RestartPolicy.Name}}' comfyui # Si ce n'est pas "unless-stopped", le corriger cd ~/Documents/OpenCode/Projets/Effi/comfyui sudo docker compose up -d ``` ### ProblĂšme : ComfyUI ne rĂ©pond pas aprĂšs WOL Cela arrive si ROCm n'est pas prĂȘt. Solution : ```bash # Attendre que le GPU soit prĂȘt sleep 10 # RedĂ©marrer ComfyUI sudo docker restart comfyui # VĂ©rifier les logs sudo docker logs comfyui | tail -20 ``` ### ProblĂšme : Timeout aprĂšs WOL Si les services mettent trop de temps Ă  rĂ©pondre aprĂšs un WOL : 1. **Augmenter le dĂ©lai d'attente** dans le script 2. **VĂ©rifier les performances du disque** (peut-ĂȘtre en veille) 3. **DĂ©sactiver la veille du disque** : ```bash sudo hdparm -S 0 /dev/sda # DĂ©sactiver la veille ``` --- ## ✅ Checklist post-WOL AprĂšs chaque WOL, vĂ©rifiez : - [ ] Docker est dĂ©marrĂ© : `sudo systemctl is-active docker` - [ ] Ollama rĂ©pond : `curl http://localhost:11434` - [ ] ComfyUI rĂ©pond : `curl http://localhost:8188` - [ ] Effi-STT rĂ©pond : `curl http://localhost:8200/health` - [ ] openedai-speech rĂ©pond : `curl http://localhost:8100/health` - [ ] GPU disponible : `rocm-smi` - [ ] Test de gĂ©nĂ©ration d'image via OpenWebUI --- ## 📝 RĂ©sumĂ© des commandes utiles | Action | Commande | |--------|----------| | Tout dĂ©marrer | `~/Documents/OpenCode/Projets/Effi/scripts/start-all-services.sh` | | VĂ©rifier les services | `~/Documents/OpenCode/Projets/Effi/scripts/check-services.sh` | | Activer dĂ©marrage auto | `sudo systemctl enable docker` | | Voir les logs | `sudo docker logs ` | | RedĂ©marrer un service | `sudo docker restart ` | | Voir tous les conteneurs | `sudo docker ps -a` | | État du GPU | `rocm-smi` | --- **Note** : Pour une expĂ©rience optimale, configurez le service systemd (Option A) pour un dĂ©marrage 100% automatique sans intervention. *Document créé le 6 avril 2026*