Démarrer rapidement un projet logiciel.
Python 3.12, Gunicorn, Nginx et PostgreSQL 16 — environnement Django 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.
Django Stack configure votre VPS avec les composants nécessaires au déploiement d'une application Django en production : Python 3.12 (PPA deadsnakes), Gunicorn comme serveur WSGI, Nginx en frontal et PostgreSQL 16 pour les données. Déployez votre projet Python sans configuration serveur manuelle.
apt install redis-server) et ajoutez Celery à vos dépendances pour déporter les tâches lourdes (envoi d'e-mails, traitement d'images, jobs nocturnes) dans des workers dédiés. Supervisor garde Gunicorn et les workers Celery actifs après redémarrage.Clonez votre dépôt dans /var/www/votre-app, créez un virtualenv, exécutez pip install, collectstatic et migrate. Gunicorn démarre avec votre wsgi.py, Nginx proxifie les ports 80/443 — le SSL Let's Encrypt est une seule commande certbot.
Hébergez un backend DRF pour une application mobile ou une SPA. Nginx gère les en-têtes CORS et le rate limiting. Ajoutez Redis et Celery sur le même VPS pour les tâches asynchrones sans changer de modèle de déploiement.
Commencez votre SaaS localement, déployez-le sur ce template en quelques minutes. Ajoutez Celery pour les jobs de fond, Redis pour le cache, et PostgreSQL LISTEN/NOTIFY pour les fonctionnalités temps réel — le tout sur un VPS de 2 Go jusqu'à ce que le trafic justifie une séparation des services.
Guide optimisé pour les VPS Cloud ServOrbit.
Minimum 2 Go de RAM sur Ubuntu 24.04 pour Django avec PostgreSQL. Visez 4 Go si vous prévoyez des workers Celery ou un cache Redis chargé. Le template Django Stack est disponible directement dans le formulaire de commande.
Accédez à Marketplace → Développement → Django Stack et cliquez Déployer. Le script de provisionnement installe Python 3.12, Gunicorn, Nginx et PostgreSQL 16 sans session SSH manuelle pour la configuration de base.
Connectez-vous en SSH, clonez votre dépôt dans /var/www/votre-projet, créez un virtualenv (python3.12 -m venv venv), installez les dépendances (pip install -r requirements.txt) et créez un fichier .env avec SECRET_KEY, DATABASE_URL, ALLOWED_HOSTS et DEBUG=False.
Activez le virtualenv et exécutez python manage.py migrate puis python manage.py collectstatic --noinput. La configuration Nginx pointe déjà /static/ et /media/ vers les bons répertoires.
Démarrez Gunicorn avec gunicorn votre_projet.wsgi:application --bind 127.0.0.1:8000 --workers 3 ou utilisez la configuration Supervisor fournie pour maintenir le service actif après redémarrage. Exécutez certbot --nginx -d votre-domaine.com pour un certificat Let's Encrypt gratuit.
Pour Django, créez le super-utilisateur avec python manage.py createsuperuser — il n'y a pas de compte pré-créé. Accédez à l'interface d'administration Django sur https://votre-domaine.com/admin/ ou, sans domaine, via un tunnel SSH vers le port 8000.
sudo add-apt-repository ppa:deadsnakes/ppa && apt install python3.X. virtualenv vous permet d'utiliser n'importe quelle version installée pour votre projet.Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.