Commit Graph
11 Commits
Author SHA1 Message Date
Claude 254f913001 Fix: Résolution erreur de redéploiement du stack Docker
Problème:
Le redéploiement du stack échouait avec l'erreur "network nginx_default
declared as external, but could not be found" car le réseau Docker externe
n'existait pas.

Solution:
- Modification du réseau nginx_default de externe à interne dans docker-compose.yml
- Le réseau est maintenant créé automatiquement par Docker Compose
- Ajout de documentation pour l'utilisation avec Nginx existant
- Ajout d'une section de dépannage pour cette erreur spécifique

Changements:
- docker-compose.yml: Changement de external: true à external: false avec
  configuration explicite du driver bridge
- README.md: Suppression du prérequis réseau externe, ajout de la section
  "Réseau Docker" et documentation de l'erreur dans le dépannage

Cette modification permet au stack de se déployer automatiquement sans
nécessiter de configuration réseau préalable, tout en restant compatible
avec des services Nginx existants.
2025-11-12 22:21:57 +00:00
Claude beb8eaa994 Correction du problème de permissions SQLite avec volumes nommés
- Remplacement des bind mounts par des volumes Docker nommés
- Les volumes notes_data et notes_uploads ont automatiquement les bonnes permissions
- Correction de l'erreur SQLITE_CANTOPEN
- Mise à jour du README avec les commandes de backup pour volumes Docker
- L'utilisateur node dans le container peut maintenant écrire dans les volumes
2025-11-11 11:22:48 +00:00
Claude ecb12ce8dd Changement du port de l'application de 3000 à 2222
Modifications:
- docker-compose.yml: port mapping 2222:2222 et variable PORT=2222
- Dockerfile: EXPOSE 2222 et healthcheck sur port 2222
- server.js: port par défaut changé de 3000 à 2222
- .env.example: PORT=2222
- README.md: toutes les références au port 3000 remplacées par 2222
  (installation, accès, configuration Nginx)

L'application écoute maintenant sur le port 2222 au lieu de 3000.
2025-11-11 11:10:07 +00:00
Claude 7a716dc17a Création complète de l'application NoteFlow - Notes & Todo List
Application web Dockerisée moderne avec:
- Backend Node.js + Express + SQLite
- Frontend HTML/CSS/JavaScript vanilla
- Authentification JWT + bcrypt
- Gestion des notes avec images et todos intégrés
- Sidebar todos globaux avec filtres
- Interface utilisateur fluide avec animations CSS
- Administration des utilisateurs
- Sécurité production-ready (Helmet, rate limiting, validation)
- Configuration Docker complète
- Documentation README détaillée

Stack technique:
- Node.js 20 Alpine
- SQLite3 avec indexes optimisés
- Multer pour upload d'images
- Winston pour logging
- Express-validator pour validation
- Architecture modulaire (routes, middleware, config)

Fonctionnalités:
- Notes: CRUD complet, recherche, images, todos intégrés
- Todos globaux: création, toggle, filtres, suppression
- Auth: JWT 24h, bcrypt 12 rounds
- Admin: gestion utilisateurs complète
- UI: masonry grid, modal animations, responsive

Configuration Docker:
- Healthcheck intégré
- Volumes persistants pour data et uploads
- Network nginx_default pour reverse proxy
- Variables d'environnement configurables

Prêt pour déploiement avec: docker-compose up -d
2025-11-11 09:36:32 +00:00
Michael d92c4563ec [dyad] wrote 2 file(s) 2025-11-06 13:56:17 +01:00
Michael da8765ba81 [dyad] wrote 3 file(s) 2025-11-06 13:55:38 +01:00
Michael eeefad62ce [dyad] wrote 3 file(s) 2025-11-06 13:54:31 +01:00
Michael 81f60c7965 [dyad] wrote 2 file(s) 2025-11-06 13:52:32 +01:00
Michael 20edfef8bb [dyad] wrote 3 file(s) 2025-11-06 13:51:51 +01:00
Michael 3f703fbf11 [dyad] wrote 3 file(s) 2025-11-06 13:48:49 +01:00
Michael 5e6670d921 [dyad] wrote 5 file(s) 2025-11-06 12:20:50 +01:00