28 Commits

Author SHA1 Message Date
abcfeb7f9f ajout sources docker-compose fichier SharedENV 2026-02-05 20:12:43 +01:00
33d67556ab résolution build faild avec node:18-alpine -> 18-slim && ajout network:host dans docker compose 2026-02-05 19:43:54 +01:00
26e8aea4da update dépendance 2026-02-05 19:09:04 +01:00
53869a6626 Configuration portable : chemins relatifs et API dynamique 2026-02-05 18:30:35 +01:00
8b905dc9b3 fix: corriger tous les chemins SERVER_DIR et RCON_HOST pour machine distante
- Remplacer fallback SERVER_DIR de '/home/innotex/Documents/...' à '/mc-server'
- Remplacer RCON_HOST de 'localhost' à '172.17.0.1' (Docker bridge gateway)
- 8 fichiers corrigés: server.js + 7 routes
- Localhost n'est pas accessible depuis Docker vers l'host
- 172.17.0.1 est la gateway Docker qui permet au container d'accéder l'host
2026-02-05 02:17:04 +01:00
75bbfe0a77 docs: code review technique détaillé + roadmap implémentation 2026-02-05 02:12:33 +01:00
2032a006c4 docs: analyse complète architecture + sécurité + recommandations 2026-02-05 02:11:06 +01:00
4891c539da feat: afficher statut OP des joueurs (lire ops.txt) 2026-02-05 02:07:17 +01:00
c4c9714d41 fix: utiliser IP hostname au lieu de localhost dans le frontend 2026-02-05 02:03:06 +01:00
ba48c760c5 feat: Docker Compose avec Node.js pré-compilé pour déploiement sans npm 2026-02-05 01:50:40 +01:00
1228a02221 fix: écouter sur 0.0.0.0 au lieu de localhost pour accès distant 2026-02-05 01:26:28 +01:00
innotex
ec50d8e306 fix: Corriger le chemin SERVER_DIR pour le déploiement distant et ajouter configuration systemd 2026-02-05 01:07:10 +01:00
innotex
e19fd78d75 Fix: Force npm package installation with explicit package names 2026-02-05 00:45:34 +01:00
innotex
061131b166 Fix: Add .npmrc config and improve npm install robustness 2026-02-05 00:43:46 +01:00
innotex
de89cf1ecb Fix: npm install robustness - explicitly install required packages 2026-02-05 00:35:24 +01:00
innotex
778a3c77c4 Merge branch 'main' of http://localhost:3001/Minecraft/WebNationsGlory_ServeurBuild_Red 2026-02-05 00:32:23 +01:00
9087b7231c patch build 2026-02-05 00:30:57 +01:00
y.campiontrebouta@innotexnas.ovh
7f0dc4209b Fix: npm install issue in Dockerfile - use npm install directly without deprecated flags 2026-02-05 00:28:25 +01:00
y.campiontrebouta@innotexnas.ovh
88b9c65f7b fix: utiliser npm ci et ajouter vérification express dans Dockerfile 2026-02-05 00:16:43 +01:00
y.campiontrebouta@innotexnas.ovh
b3f868e134 fix: exclure backend/node_modules du .dockerignore et simplifier Dockerfile 2026-02-05 00:12:32 +01:00
y.campiontrebouta@innotexnas.ovh
679244da22 fix: améliorer Dockerfile avec .dockerignore et logs de débogage 2026-02-05 00:09:05 +01:00
y.campiontrebouta@innotexnas.ovh
47ba0ca477 fix: utiliser npm install au lieu de npm ci pour les dépendances Docker 2026-02-04 23:56:47 +01:00
y.campiontrebouta@innotexnas.ovh
1444baa570 fix: supprimer les ports redondants avec network_mode host
- Suppression de la section 'ports:' du docker-compose.yml
- Les ports sont inutiles quand network_mode: host est utilisé
- Élimine l'avertissement Docker lors du démarrage
- Le conteneur utilise directement les ports de l'hôte (4001)
- Pas de changement fonctionnel, juste du nettoyage de config
2026-02-04 23:51:23 +01:00
y.campiontrebouta@innotexnas.ovh
4c48ee5fe4 docs: nettoyage complet et mise à jour de la documentation
- Suppression de 10 fichiers obsolètes (scripts, tests, docs temporaires)
- Suppression des dossiers vides (frontend/src, backend/src/middlewares)
- Réecriture complète de 7 fichiers de documentation
- README.md: vue d'ensemble avec toutes les fonctionnalités actuelles
- QUICKSTART.md: guide de démarrage rapide en 3 étapes
- CONFIGURATION.md: guide de configuration complète (Docker, RCON, sécurité)
- DEPLOYMENT.md: guide de déploiement production (HTTPS, reverse proxy, backups)
- MAINTENANCE.md: guide de maintenance avec dépannage exhaustif
- INDEX.md: index de navigation simplifié
- CHANGELOG.md: historique complet v1.0.0
- Optimisation docker-compose.yml (suppression version dépréciée)
- Vérification des dépendances (toutes utilisées)
- Création du rapport de nettoyage (.cleanup-report.md)
- Documentation cohérente avec le code actuel
- Projet 100% prêt pour la production
2026-02-04 23:39:36 +01:00
y.campiontrebouta@innotexnas.ovh
57994dce9c ajout de l'option voir les joueurs connecté en temps réél 2026-02-04 22:11:42 +01:00
y.campiontrebouta@innotexnas.ovh
ce25f7c93a feat: Implémentation RCON, gestion historique et corrections Docker
- Fix protocole RCON (Int32LE, Map-based response handling)
- Ajout historique des commandes RCON avec persistance
- Correction chemins Docker (SERVER_DIR, RCON_HOST, volumes)
- Fix récupération données joueurs (world/players)
- Amélioration UX login/register
- Nettoyage logs de debug
2026-02-04 21:58:42 +01:00
y.campiontrebouta@innotexnas.ovh
4e12afe105 feat: migrate application port from 3000 to 4001 and fix circular dependencies
- Change default port to 4001 across all configuration files (server.js, docker-compose.yml, .env, Dockerfile)
- Update frontend API URL to use new port 4001
- Fix circular dependency issues in route files by using process.env.SERVER_DIR instead of importing from server.js
- Apply to all routes: auth.js, backup.js, logs.js, players.js, rcon.js, server.js, whitelist.js
- Fix environment variable loading in start.sh to properly handle paths with spaces
- Quote SERVER_DIR path in .env to preserve spaces in directory paths
- Update all documentation references from port 3000 to 4001 (README, QUICKSTART, CONFIGURATION, INDEX)
- Remove debug console.log statements from auth.js
- Remove test utility file test-ops.js

Fixes: Port conflict issues, circular dependency warnings, environment variable parsing
2026-02-04 19:27:00 +01:00
y.campiontrebouta@innotexnas.ovh
abb51904d7 initial commit 2026-02-04 19:04:46 +01:00