Task: Fix notifications push + generate.sh cleanup + AI Jobs
Date: 18/01/2026 01:02-01:38
Status: TERMINÉ
Travail effectué
1. Fix notifications push
- Problème: ntfy ne pouvait pas résoudre ntfy.sh (DNS Docker interne échouait)
- Solution: Ajout DNS externes dans docker-compose.yml
dns:
- 8.8.8.8
- 1.1.1.1
- Fichier: /stock_8to/33800-stack/docker/stacks/notifications/docker-compose.yml
- Test: Notification reçue OK
2. Cleanup generate.sh
- Problème: generate.sh déployait vers nginx alors que seul O2switch compte
- Solution: Suppression de tout déploiement nginx (scp/ssh vers 192.168.1.104)
- Fichiers modifiés:
- generate.d/_common.sh : deploy_page() → simple cp vers repo
- generate.sh : suppression blocs scp/ssh vers nginx
- Push GitLab: OK (dashboard-33800)
3. AI Jobs Dashboard
- Ajout module 20-ai-jobs.sh dans generate.sh
- Ajout lien AI Jobs dans _common.sh (navigation)
- CSS modifié pour affichage en liste verticale simple (une ligne par job)
- JSON encodé en base64 dans data-job-b64 pour éviter problèmes caractères spéciaux
- Page accessible: https://dashboard.nowhere84.com/ai-jobs.html
4. Suppression dashboard.33800
- config.json: section deploy modifiée (target: o2switch, url: dashboard.nowhere84.com)
- README.md: URLs mises à jour
- domain_logs/dashboard.33800.nowhere84.com.log supprimé
- dashboard.33800.nowhere84.com retourne 404
5. CLAUDE.md
- Ajout règles interdictions absolues:
- JAMAIS grep pour modifier
- JAMAIS modifications en masse
- Dashboard = O2switch uniquement
- JAMAIS déployer manuellement
- JAMAIS changer ce qui fonctionne
- JAMAIS remettre la faute sur les autres
6. Restauration notification push (01:31-01:38)
7. CLAUDE.md mis à jour
- Règle 9: JAMAIS supprimer du code fonctionnel en "nettoyant"
- Règle 10: Notification generate.sh OBLIGATOIRE avec lien dashboard
Notes
- Stack notifications n'a pas de repo git (docker-compose local)
- Pipeline CI/CD pour projets avec repo git seulement
- Tout le monitoring passe par O2switch maintenant