Démarrer rapidement un projet logiciel.
OpenJDK 21 LTS, Maven, Nginx et PostgreSQL 16 — environnement Spring Boot 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.
Spring Boot Stack configure votre VPS avec les composants nécessaires au déploiement d'une application Spring Boot en production : OpenJDK 21 LTS (le JDK par défaut d'Ubuntu 24.04 LTS), Maven comme gestionnaire de build, Nginx en frontal et PostgreSQL 16 pour les données. Déployez votre projet Java sans configuration serveur manuelle.
java -jar, aucun serveur d'applications externe requis. Changez le port via server.port, configurez le TLS ou laissez Nginx gérer le TLS en amont.Compilez votre projet avec mvn clean package -DskipTests, transférez le fat JAR dans /var/www/votre-app, créez une unité systemd et démarrez-la. Nginx proxifie les ports 80/443 vers le Tomcat embarqué — le SSL Let's Encrypt est une seule commande certbot.
Hébergez un backend Spring Boot pour une application mobile ou une SPA. Nginx gère les en-têtes CORS et le rate limiting. Les Virtual Threads d'OpenJDK 21 permettent à Spring WebMVC de servir des centaines de requêtes concurrentes sans basculer sur un modèle réactif.
Faites tourner plusieurs services Spring Boot sur des ports distincts sur le même VPS. Nginx route vers chaque service par préfixe de chemin ou sous-domaine. Systemd gère chaque service indépendamment — un arrêt n'affecte pas les autres.
Guide optimisé pour les VPS Cloud ServOrbit.
Minimum 2 Go de RAM sur Ubuntu 24.04 pour Spring Boot avec PostgreSQL. Visez 4 Go si vous prévoyez plusieurs services ou un pool de connexions chargé. Le template Spring Boot Stack est disponible directement dans le formulaire de commande.
Accédez à Marketplace → Développement → Spring Boot Stack et cliquez Déployer. Le script de provisionnement installe OpenJDK 21 LTS, Maven, Nginx et PostgreSQL 16 sans session SSH manuelle pour la configuration de base.
Exécutez mvn clean package -DskipTests en local, puis transférez le fat JAR vers /var/www/votre-app/app.jar via scp. Créez un fichier application.properties avec spring.datasource.url, les identifiants de connexion et server.port=8080.
Créez /etc/systemd/system/votre-app.service avec ExecStart=/usr/bin/java -jar /var/www/votre-app/app.jar, Restart=always et User=www-data. Exécutez systemctl daemon-reload && systemctl enable --now votre-app.
Ajoutez un bloc serveur Nginx qui proxy_pass vers http://127.0.0.1:8080. Exécutez certbot --nginx -d votre-domaine.com pour un certificat Let's Encrypt gratuit. Nginx gère le HTTPS ; Spring Boot écoute uniquement sur le port interne.
Spring Boot n'a pas d'interface d'administration pré-créée. Si votre application expose une API ou une interface web, accédez à https://votre-domaine.com ou, sans domaine, via le tunnel SSH vers le port 8080.
openjdk-21-jdk). C'est une version long-term support qui apporte les Virtual Threads (Project Loom), la concurrence structurée et le pattern matching pour les switch. Vous pouvez installer d'autres versions JDK en parallèle si nécessaire.Python 3.12, Gunicorn, Nginx et PostgreSQL 16 préconfigurés. Déployez votre application Django en production en quelques minutes, sans configuration serveur manuelle.
DéveloppementPython 3.12, Uvicorn, Gunicorn, Nginx et PostgreSQL 16 préconfigurés. Déployez votre API FastAPI en production en quelques minutes.
DéveloppementNode.js avec PM2, Nginx reverse proxy et base de données. Vos APIs et applications JavaScript prêtes à recevoir du trafic.
Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.