initial commit - LeDiscord plateforme des copains

This commit is contained in:
EvanChal
2025-08-21 00:28:21 +02:00
commit b7a84a53aa
93 changed files with 16247 additions and 0 deletions

61
start.sh Executable file
View File

@@ -0,0 +1,61 @@
#!/bin/bash
echo "🚀 Démarrage de LeDiscord..."
echo ""
# Vérifier si Docker est installé
if ! command -v docker &> /dev/null; then
echo "❌ Docker n'est pas installé. Veuillez installer Docker et Docker Compose."
exit 1
fi
# Vérifier si Docker Compose est installé
if ! command -v docker compose &> /dev/null; then
echo "❌ Docker Compose n'est pas installé. Veuillez installer Docker Compose."
exit 1
fi
# Créer le fichier .env s'il n'existe pas
if [ ! -f .env ]; then
echo "📝 Création du fichier .env avec les valeurs par défaut..."
cat > .env << EOL
# Database
DB_PASSWORD=lediscord_password_change_me
# JWT
JWT_SECRET_KEY=$(openssl rand -hex 32)
# Email (optionnel - décommentez et configurez si nécessaire)
# SMTP_HOST=smtp.gmail.com
# SMTP_PORT=587
# SMTP_USER=your-email@gmail.com
# SMTP_PASSWORD=your-app-password
# Upload path
UPLOAD_PATH=./uploads
# Admin
ADMIN_EMAIL=admin@lediscord.com
ADMIN_PASSWORD=admin123
EOL
echo "✅ Fichier .env créé. Pensez à modifier les mots de passe !"
echo ""
fi
# Créer le dossier uploads s'il n'existe pas
mkdir -p uploads
# Construire et démarrer les conteneurs
echo "🐳 Construction et démarrage des conteneurs Docker..."
docker compose up --build
echo ""
echo "✅ LeDiscord est maintenant accessible sur :"
echo " - Frontend : http://localhost:5173"
echo " - API Docs : http://localhost:8000/docs"
echo ""
echo "📧 Compte admin par défaut :"
echo " - Email : admin@lediscord.com"
echo " - Mot de passe : admin123"
echo ""
echo "⚠️ N'oubliez pas de changer les mots de passe par défaut !"