Démarrer rapidement un projet logiciel.
Python 3.12, Uvicorn, Gunicorn, Nginx et PostgreSQL 16 — environnement FastAPI production-ready dès la commande.
En validation
L'installation automatique de cette solution est prête et passe actuellement nos tests sur serveur réel. La commande ouvrira dès que la validation sera terminée.
FastAPI Stack configure votre VPS avec les composants nécessaires au déploiement d'une API FastAPI en production : Python 3.12 (PPA deadsnakes), Uvicorn comme serveur ASGI piloté par Gunicorn, Nginx en frontal et PostgreSQL 16 pour les données. Déployez votre API Python sans configuration serveur manuelle.
Déployez une application FastAPI comme API REST autonome ou microservice. Uvicorn traite les requêtes async, Nginx termine le TLS et PostgreSQL supporte votre modèle de données. Ajoutez Redis pour le cache ou le rate limiting sans changer la structure de déploiement.
Exposez un modèle de machine learning via HTTP grâce à la gestion async des requêtes de FastAPI. Chargez le modèle une fois au démarrage, servez les prédictions en parallèle sur plusieurs workers Uvicorn, et offrez une interface /docs aux consommateurs sans écrire de client.
Hébergez la couche API d'une interface React, Vue ou mobile. FastAPI gère CORS nativement, Pydantic valide chaque payload entrant et le schéma OpenAPI peut être exporté pour générer des clients TypeScript ou Swift automatiquement.
Guide optimisé pour les VPS Cloud ServOrbit.
1 Go de RAM sur Ubuntu 24.04 suffit pour une API FastAPI légère. Visez 2 Go si vous tournez PostgreSQL sur le même VPS, 4 Go pour des workers Celery ou de l'inférence ML concurrente. Le template FastAPI Stack est disponible dans le formulaire de commande.
Accédez à Marketplace → Développement → FastAPI Stack et cliquez Déployer. Le script installe Python 3.12, Uvicorn, Gunicorn, Nginx et PostgreSQL 16 automatiquement, sans session SSH pour la configuration de base.
Connectez-vous en SSH, clonez votre dépôt, créez un virtualenv (python3.12 -m venv venv), installez les dépendances (pip install -r requirements.txt) et définissez les variables d'environnement (DATABASE_URL, SECRET_KEY, ALLOWED_ORIGINS) dans un fichier .env.
Lancez votre application avec gunicorn main:app -k uvicorn.workers.UvicornWorker --bind 127.0.0.1:8000 --workers 4. Le nombre de workers recommandé est (2 × vCPU) + 1. Nginx proxifie les ports 80 et 443 vers le port 8000.
Exécutez certbot --nginx -d votre-domaine.com pour obtenir un certificat Let's Encrypt gratuit. Votre API est accessible sur https://votre-domaine.com et la documentation interactive sur https://votre-domaine.com/docs.
FastAPI Stack ne crée pas de compte utilisateur par défaut — l'authentification dépend de votre application. Accédez à /docs pour explorer les endpoints disponibles et tester vos premières requêtes directement depuis le navigateur.
PHP-FPM, Nginx, PostgreSQL, Redis et Supervisor préconfigurés. Déployez Laravel en production sans configuration initiale.
DéveloppementNode.js avec PM2, Nginx reverse proxy et base de données. Vos APIs et applications JavaScript prêtes à recevoir du trafic.
DéveloppementPython 3.12, Gunicorn, Nginx et PostgreSQL 16 préconfigurés. Déployez votre application Django en production en quelques minutes, sans configuration serveur manuelle.
Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.