📝 Consolidation documentation : suppression redondances, config centralisée
This commit is contained in:
@@ -1,44 +1,48 @@
|
||||
# 🚀 Guide de Démarrage Rapide - NationsGlory
|
||||
# 🚀 Démarrage Rapide - 5 Minutes
|
||||
|
||||
## Installation en 5 minutes
|
||||
|
||||
### 1️⃣ Configuration du serveur Minecraft
|
||||
## Avant de commencer
|
||||
|
||||
```bash
|
||||
cd NationsGlory_ServeurBuild_Red
|
||||
cp .env.example .env
|
||||
nano .env # Modifiez RCON_PASSWORD
|
||||
# Prérequis
|
||||
- Git installé
|
||||
- Docker + Docker Compose
|
||||
- Ports 25565, 25575, 4001 disponibles
|
||||
```
|
||||
|
||||
### 2️⃣ Configuration de l'application web
|
||||
## Installation
|
||||
|
||||
### Étape 1 : Synchroniser les repositories
|
||||
|
||||
```bash
|
||||
cd ../WebNationsGlory_ServeurBuild_Red
|
||||
cp .env.example .env
|
||||
nano .env
|
||||
./check-config.sh
|
||||
```
|
||||
|
||||
**Modifiez au minimum :**
|
||||
- `SESSION_SECRET` : Générez avec `openssl rand -base64 32`
|
||||
- `RCON_PASSWORD` : **Même valeur** que dans le serveur MC
|
||||
|
||||
### 3️⃣ Déploiement
|
||||
### Étape 2 : Configuration centralisée
|
||||
|
||||
```bash
|
||||
# Copier le template
|
||||
cp shared.env.example shared.env
|
||||
|
||||
# Éditer les valeurs sensibles
|
||||
nano shared.env
|
||||
```
|
||||
|
||||
Changez au minimum :
|
||||
- `RCON_PASSWORD` → Nouveau mot de passe RCON
|
||||
- `SESSION_SECRET` → Générez : `openssl rand -base64 32`
|
||||
|
||||
### Étape 3 : Déployer
|
||||
|
||||
```bash
|
||||
cd ..
|
||||
./deploy.sh
|
||||
```
|
||||
|
||||
### 4️⃣ Accès
|
||||
### Étape 4 : Accès
|
||||
|
||||
**Serveur Minecraft :**
|
||||
- Adresse : `votre-ip:25565`
|
||||
- **Minecraft** : `votre-ip:25565`
|
||||
- **Web Admin** : `http://votre-ip:4001`
|
||||
|
||||
**Interface Web :**
|
||||
- URL : `http://votre-ip:4001`
|
||||
- Créez votre compte admin au premier accès
|
||||
|
||||
## ⚡ Commandes Rapides
|
||||
## Commandes Essentielles
|
||||
|
||||
```bash
|
||||
# Démarrer
|
||||
@@ -47,42 +51,16 @@ cd ..
|
||||
# Arrêter
|
||||
./stop.sh
|
||||
|
||||
# Logs du serveur MC
|
||||
cd NationsGlory_ServeurBuild_Red && docker-compose logs -f
|
||||
# Vérifier
|
||||
./check-config.sh
|
||||
|
||||
# Logs de l'application web
|
||||
cd WebNationsGlory_ServeurBuild_Red && docker-compose logs -f
|
||||
# Logs
|
||||
docker logs -f mc-nationsglory # Minecraft
|
||||
docker logs -f webnationsglory-admin # Web
|
||||
```
|
||||
|
||||
## 🔧 Configuration Minimale Requise
|
||||
## 🔗 Liens Utiles
|
||||
|
||||
- **Docker** : version 20.10+
|
||||
- **Docker Compose** : version 2.0+
|
||||
- **RAM** : 4 GB minimum (2 GB pour Minecraft + 1 GB pour l'app web)
|
||||
- **Ports** : 25565, 25575, 4001
|
||||
|
||||
## ✅ Vérification
|
||||
|
||||
1. Testez l'API web : `curl http://localhost:4001/api/health`
|
||||
2. Connectez-vous au serveur Minecraft avec un client 1.6.4
|
||||
3. Accédez à l'interface web et créez un compte admin
|
||||
|
||||
## 🐛 Problèmes Courants
|
||||
|
||||
**Le serveur ne démarre pas**
|
||||
```bash
|
||||
cd NationsGlory_ServeurBuild_Red
|
||||
docker-compose logs
|
||||
```
|
||||
|
||||
**L'application web ne se connecte pas au serveur**
|
||||
- Vérifiez que `RCON_PASSWORD` est identique dans les deux `.env`
|
||||
- Attendez que le serveur MC soit complètement démarré (30-60 secondes)
|
||||
|
||||
**Erreur de connexion API depuis l'extérieur**
|
||||
- Ouvrez le port 4001 dans votre pare-feu
|
||||
- Vérifiez que Docker utilise `network_mode: host`
|
||||
|
||||
## 📖 Documentation Complète
|
||||
|
||||
Consultez [README.md](README.md) pour plus de détails.
|
||||
- Configuration avancée : [SHARED_ENV.md](SHARED_ENV.md)
|
||||
- Dépannage : [README.md](README.md)
|
||||
- Git automatique : [GIT_SYNC.md](GIT_SYNC.md)
|
||||
|
||||
Reference in New Issue
Block a user