Aller au contenu
Vimonto Deploy

Hébergement Laravel

Laravel sur vos propres serveurs, configuré pour vous

Créez un serveur chez votre fournisseur cloud, choisissez votre dépôt et poussez. Nginx, PHP-FPM, votre base de données, Redis, les queue workers et le planificateur sont configurés pour Laravel, et chaque déploiement passe en ligne sans interruption.

Du dépôt à la production en trois étapes

  1. 1

    Créez un serveur

    Chez Hetzner Cloud, DigitalOcean, Vultr, Akamai, AWS ou Google Cloud, ou sur n’importe quel VPS Ubuntu 24.04. Choisissez PHP 8.1 à 8.5 et MySQL, MariaDB ou PostgreSQL ; Redis et Node.js sont fournis.

  2. 2

    Créez un site Laravel

    Choisissez le préréglage Laravel et votre dépôt. Le site reçoit un .env avec les identifiants de la base de données déjà remplis et une adresse on-deploy.link gratuite qui fonctionne immédiatement.

  3. 3

    Poussez

    Chaque push sur votre branche construit une nouvelle version : Composer, le build de votre frontend, migrate --force et optimize, puis une bascule atomique.

Fonctionnalités du site

L’écosystème Laravel, un interrupteur par outil

Activez un outil et Vimonto Deploy écrit le processus Supervisor, l’entrée cron, les règles Nginx et les clés `.env` dont il a besoin, puis le redémarre après chaque déploiement.

  • Horizon

    Exécute artisan horizon sous Supervisor et envoie horizon:terminate après chaque déploiement, pour que les jobs en cours se terminent d’abord sur l’ancien code.

  • Reverb

    Fait tourner votre serveur WebSocket sur sa propre adresse, comme ws.shop.example.com, avec règles Nginx, DNS, HTTPS et clés .env remplies.

  • Pulse

    Maintient pulse:check en marche pour que le tableau de bord Pulse affiche le CPU, la mémoire et le disque de votre serveur.

  • Inertia SSR

    Fait tourner le rendu côté serveur et le redémarre à chaque déploiement, pour des premiers chargements plus rapides et un meilleur référencement.

  • Nightwatch

    Maintient l’agent Nightwatch en marche avec votre jeton dans .env, pour que votre app remonte ses données à Laravel Nightwatch.

  • Planificateur

    Une entrée cron exécute schedule:run chaque minute dans la version en ligne. Ajoutez des heartbeats pour savoir quand une tâche cesse de tourner.

Tout le site dans un seul menu

Le menu des fonctionnalités d’un site Laravel dans Vimonto Deploy, avec des interrupteurs pour Horizon, Reverb, Pulse, Inertia SSR, Nightwatch et le planificateur

Queues, stockage et .env : c’est géré

Les queue workers tournent sous Supervisor avec l’utilisateur du site et reçoivent queue:restart après chaque déploiement. storage/ et .env vivent dans un répertoire partagé : uploads et réglages survivent à chaque version.

Au premier déploiement, votre .env.example sert de base au .env de production, avec les valeurs générées déjà remplies. Chaque modification ultérieure est conservée, et vous pouvez restaurer l’une des 50 dernières versions.

  • Plusieurs versions de PHP côte à côte ; chaque site choisit la sienne
  • Sites isolés avec leur propre utilisateur Linux et leur pool PHP-FPM
  • Monorepos : pointez le site vers le dossier de l’app
  • Répartissez le trafic sur plusieurs serveurs d’application avec un load balancer

Toutes les fonctionnalités de déploiement

Questions sur l’hébergement Laravel

Quelles versions de Laravel et de PHP sont prises en charge ?

Toute version de Laravel qui tourne sur PHP 8.1 à 8.5. Installez plusieurs versions de PHP sur un même serveur et choisissez-en une par site ; le script de déploiement la suit grâce à $VIMONTO_PHP.

Puis-je utiliser Horizon et des queue workers classiques ?

Utilisez l’un ou l’autre par site. Si vous activez Horizon alors que le site a déjà ses propres queue workers, Vimonto Deploy vous prévient, pour que les jobs ne soient pas traités deux fois.

Est-ce compatible avec Statamic ?

Oui. Statamic a son propre préréglage et les mêmes interrupteurs Laravel, et son script de déploiement préchauffe aussi le Stache. Voir l’hébergement Statamic.

Combien ça coûte ?

Le forfait Gratuit couvre 1 serveur et 3 sites, avec toutes les fonctionnalités. Premium coûte 15 € par mois et par organisation, sans limites. Vos serveurs sont facturés par votre fournisseur cloud.

Votre prochain déploiement pourrait être en ligne avant que votre café ne refroidisse.

Créez une organisation, connectez un serveur et poussez. C'est tout.