MMPB Cloud
Documentation

Guides complets
pour utiliser MMPB Cloud

Tout ce que vous devez savoir pour déployer, configurer et gérer vos projets sur la plateforme.

Démarrage Rapide

1. Créer votre premier projet

Pour déployer votre première application sur MMPB Cloud, suivez ces étapes simples :

Prérequis : Un compte MMPB Cloud (gratuit pour les étudiants)
  1. Connectez-vous à votre dashboard
  2. Cliquez sur « Nouveau Projet »
  3. Renseignez les informations de base (nom, type d'application)
  4. Configurez la base de données si nécessaire
  5. Uploadez vos fichiers (code + dépendances)
  6. Lancez le déploiement
Félicitations ! Votre application est maintenant en ligne. Vous recevrez l'URL par WhatsApp dans 2-5 minutes.

Déployer une Application Python

Frameworks supportés
Django

Framework full-stack

Flask

Micro-framework

FastAPI

API moderne

Préparer votre projet

Assurez-vous d'avoir ces fichiers dans votre projet :

requirements.txt app.py (ou manage.py pour Django) .env (optionnel)
Exemple requirements.txt
Flask==2.3.0 SQLAlchemy==2.0.15 psycopg2-binary==2.9.6 python-dotenv==1.0.0 gunicorn==21.2.0
Configuration du port

Modifiez votre fichier principal pour écouter sur le port fourni :

# Flask if __name__ == '__main__': app.run(host='0.0.0.0', port=8001) # Django (settings.py) # Aucune modification nécessaire

Déployer une Application Node.js

Fichiers requis
package.json app.js (ou server.js, index.js) .env (optionnel)
Exemple package.json
{ "name": "mon-app", "version": "1.0.0", "scripts": { "start": "node app.js", "build": "npm run build" }, "dependencies": { "express": "^4.18.0", "dotenv": "^16.0.0" } }
Configuration serveur
const express = require('express'); const app = express(); const PORT = process.env.PORT || 8001; app.listen(PORT, '0.0.0.0', () => { console.log(`Server running on port ${PORT}`); });

Déployer une Application PHP

Frameworks supportés
Laravel

Framework complet

Symfony

Framework entreprise

PHP natif

Sites classiques

Structure du projet
public/ index.php vendor/ (si Composer) .env (optionnel) composer.json (si applicable)
Conseil : Pour Laravel, assurez-vous que le dossier public/ est la racine du serveur web. Notre plateforme le détecte automatiquement.

Bases de Données

Types supportés
PostgreSQL

Base de données relationnelle robuste

Recommandé
MySQL / MariaDB

Alternative populaire

Supporté
Importer vos données
  1. Exportez votre BD actuelle en SQL
  2. Dans le wizard de création, uploadez le fichier .sql
  3. Ou importez plus tard via la console SQL
Conseil : Utilisez pg_dump (PostgreSQL) ou mysqldump (MySQL) pour exporter proprement vos données.

Outils Avancés

Terminal SSH Web

Accédez à votre serveur directement depuis le navigateur pour un contrôle total sur votre environnement d'exécution. Pas besoin de client SSH externe.

Logs en temps réel

Visualisez les logs de votre application en direct depuis le dashboard. Filtrez par niveau (erreurs, warnings, info) pour diagnostiquer rapidement les problèmes.

Synchronisation rsync

Mettez à jour votre code en un clic grâce à la synchronisation rsync intégrée. Configurez une fois le chemin local, puis synchronisez à chaque modification.

Domaines & SSL

Domaine personnalisé

Utilisez votre propre nom de domaine avec une configuration DNS simplifiée. Demandez l'ajout depuis les paramètres du projet, notre équipe configure le DNS sous 24-48h.

Certificat SSL gratuit

Chaque projet bénéficie automatiquement d'un certificat SSL (HTTPS) gratuit. Aucune configuration requise de votre part, le renouvellement est automatique.

Questions Fréquentes

Utilisez la fonction de synchronisation rsync intégrée dans le dashboard. Configurez une fois le chemin local, puis synchronisez en un clic.

Oui ! Demandez l'ajout d'un domaine personnalisé depuis les paramètres du projet. Notre équipe configurera le DNS sous 24-48h.

Accédez aux logs en temps réel depuis le dashboard → Votre projet → Logs. Vous pouvez filtrer par niveau (erreurs, warnings, info).

Besoin d'aide ?

Notre équipe est là pour vous accompagner