Simplify installation by removing network configuration and IP presets

Refactors Docker Compose files and installation scripts to use default Docker network and remove IP pre-configurations for easier setup.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/b677ee4d-d452-4e7b-9ac9-ca1e468cd60b.jpg
This commit is contained in:
michaelschal committed 2025-07-09 21:57:12 +00:00
1 parent 5bf67982b9
commit b2acb20aa6
8 files changed
+380 -180

No files matched your search

+64 -84
View File
@@ -1,119 +1,99 @@
# Démarrage Rapide RegisFlow - Production Docker
# Démarrage Rapide RegisFlow
## 🚀 Déploiement en 5 minutes
## 🚀 Installation Ultra-Simple
RegisFlow est maintenant configuré pour une installation sans aucune configuration réseau complexe.
### Installation en 1 Minute
### 1. Préparer l'environnement
```bash
# Cloner le projet
git clone <votre-repo>
# Télécharger le projet
git clone [url-du-projet]
cd regisflow
# Configurer l'environnement
cp .env.example .env
nano .env # Changer POSTGRES_PASSWORD et SESSION_SECRET
# Créer les répertoires
mkdir -p data/{postgres,backups,logs}
# Installer immédiatement
docker-compose up -d
```
### 2. Déployer
```bash
# Déploiement automatique
chmod +x deploy-prod.sh
./deploy-prod.sh
**C'est tout !** L'application est accessible sur http://localhost:5000
# OU déploiement manuel
docker-compose build
docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d
```
## ✅ Configuration Automatique
### 3. Accéder à l'application
- **URL** : http://localhost:5000
- **Mots de passe** : Pré-configurés dans le fichier `.env`
- **Base de données** : PostgreSQL configurée automatiquement
- **Réseau** : Utilise le réseau par défaut Docker (aucun conflit)
- **Volumes** : Gérés automatiquement par Docker
- **Migrations** : Exécutées automatiquement au démarrage
## 🎯 Accès Immédiat
- **Application** : http://localhost:5000
- **Utilisateur** : admin
- **Mot de passe** : admin123
- **PostgreSQL** : localhost:5433
### 4. Configuration initiale
1. Connectez-vous avec admin/admin123
2. Changez le mot de passe administrateur
3. Créez vos magasins et utilisateurs
## ⚡ Commandes essentielles
## 🔧 Commandes Utiles
```bash
# Vérifier le statut
docker-compose ps
# Voir les logs
docker-compose logs -f
# Arrêter/démarrer
# Redémarrer
docker-compose restart
# Arrêter
docker-compose down
# Statut
docker-compose ps
```
## 🛠️ Problèmes Courants
### Application ne démarre pas
```bash
# Vérifier Docker
docker --version
docker-compose --version
# Nettoyer et redémarrer
docker-compose down
docker-compose up -d
# Sauvegarde
docker-compose exec regisflow-db pg_dump -U regisflow regisflow > backup.sql
```
## 🔧 Variables obligatoires (.env)
### Port 5000 déjà utilisé
```bash
# À changer OBLIGATOIREMENT
POSTGRES_PASSWORD=VotreMotDePasseSecurise2024!
SESSION_SECRET=$(openssl rand -base64 32)
# Configuration de base
NODE_ENV=production
PORT=5000
TZ=Europe/Paris
# Changer le port dans docker-compose.yml
ports:
- "5001:5000" # Utiliser port 5001 au lieu de 5000
```
## 📊 Monitoring
### Conflit PostgreSQL
```bash
# Script de monitoring
./monitoring.sh
# Santé des services
curl http://localhost:5000/health
# Ressources utilisées
docker stats
# Changer le port PostgreSQL
ports:
- "5434:5432" # Utiliser port 5434 au lieu de 5433
```
## 🔒 Sécurité
## 🔒 Sécurité pour Production
Pour la production, configurez HTTPS avec Nginx :
Une fois testé, pour la production :
```bash
# Copier la configuration
sudo cp nginx-reverse-proxy.conf /etc/nginx/sites-available/regisflow
sudo ln -s /etc/nginx/sites-available/regisflow /etc/nginx/sites-enabled/
1. **Changer les mots de passe** dans `.env`
2. **Configurer HTTPS** si nécessaire
3. **Changer le mot de passe admin** dans l'application
# Certificat SSL
sudo certbot --nginx -d votre-domaine.com
```
## 📱 Fonctionnalités Disponibles
## 🚨 Dépannage
```bash
# Si un service ne démarre pas
docker-compose logs regisflow
# Si problème de base de données
docker-compose exec regisflow-db psql -U regisflow -d regisflow
# Redémarrer tout
docker-compose restart
```
## 📱 Fonctionnalités
- Multi-utilisateur (Admin/Manager/Employee)
- Multi-magasins avec isolation
- Multi-utilisateur avec rôles
- Multi-magasins
- Enregistrement des ventes
- Historique complet
- Sauvegardes automatiques
- Purge automatique (19 mois)
- Export PDF/CSV
- Validation EAN-13
- Interface mobile responsive
- Interface mobile
**🎯 L'application est maintenant prête pour la production !**
## 🎉 Prêt !
L'application RegisFlow est maintenant prête à l'emploi sans aucune configuration supplémentaire.