Naar de inhoud
Vimonto Deploy

Laravel hosting

Laravel op je eigen servers, voor je ingericht

Maak een server aan bij je cloudprovider, kies je repository en push. Nginx, PHP-FPM, je database, Redis, queue workers en de planner worden voor Laravel ingericht, en elke deploy gaat live zonder downtime.

Van repository naar productie in drie stappen

  1. 1

    Maak een server aan

    Bij Hetzner Cloud, DigitalOcean, Vultr, Akamai, AWS of Google Cloud, of op elke Ubuntu 24.04-VPS. Kies PHP 8.1 tot en met 8.5 en MySQL, MariaDB of PostgreSQL; Redis en Node.js krijg je erbij.

  2. 2

    Maak een Laravel-site aan

    Kies de Laravel-preset en je repository. De site krijgt een .env met ingevulde databasegegevens en een gratis on-deploy.link-adres dat direct werkt.

  3. 3

    Push

    Elke push naar je branch bouwt een nieuwe release: Composer, je frontend-build, migrate --force en optimize, en daarna een atomaire overstap.

Sitefuncties

Het Laravel-ecosysteem, elk met één schakelaar

Zet een tool aan en Vimonto Deploy schrijft het Supervisor-proces, de cronregel, de Nginx-regels en de `.env`-sleutels die nodig zijn, en herstart het na elke deploy.

  • Horizon

    Draait artisan horizon onder Supervisor en stuurt na elke deploy horizon:terminate, zodat jobs eerst op de oude code afronden.

  • Reverb

    Draait je WebSocket-server op een eigen adres, zoals ws.shop.example.com, met Nginx-regels, DNS, HTTPS en de .env-sleutels al ingevuld.

  • Pulse

    Houdt pulse:check draaiende, zodat het Pulse-dashboard de CPU, het geheugen en de schijf van je server toont.

  • Inertia SSR

    Draait de server-side renderer en herstart die bij elke deploy, voor snellere eerste laadtijden en betere resultaten in zoekmachines.

  • Nightwatch

    Houdt de Nightwatch-agent draaiende met je token in .env, zodat je app rapporteert aan Laravel Nightwatch.

  • Planner

    Een cronregel draait elke minuut schedule:run in de live release. Voeg heartbeats toe om te weten wanneer een job stopt met draaien.

Alles voor de site in één menu

Het menu met sitefuncties van een Laravel-site in Vimonto Deploy, met schakelaars voor Horizon, Reverb, Pulse, Inertia SSR, Nightwatch en de planner

Queues, opslag en .env, geregeld

Queue workers draaien onder Supervisor als de gebruiker van de site en krijgen na elke deploy queue:restart. storage/ en .env staan in een gedeelde map, zodat uploads en instellingen elke release overleven.

Bij de eerste deploy wordt je .env.example de basis van de productie-.env, met de gegenereerde waarden ingevuld. Elke latere wijziging wordt bewaard, zodat je elk van de laatste 50 versies kunt terugzetten.

  • Meerdere PHP-versies naast elkaar; elke site kiest zijn eigen versie
  • Geïsoleerde sites met een eigen Linux-gebruiker en PHP-FPM-pool
  • Monorepo's: laat de site naar de map van de app wijzen
  • Verdeel verkeer over meerdere appservers met een loadbalancer

Alle deploymentfuncties

Vragen over Laravel hosting

Welke versies van Laravel en PHP worden ondersteund?

Elke Laravel-versie die draait op PHP 8.1 tot en met 8.5. Installeer meerdere PHP-versies op één server en kies er per site één; het deployscript volgt die via $VIMONTO_PHP.

Kan ik Horizon en gewone queue workers draaien?

Gebruik per site het een of het ander. Zet je Horizon aan terwijl de site eigen queue workers heeft, dan waarschuwt Vimonto Deploy je, zodat jobs niet twee keer worden opgepakt.

Werkt het met Statamic?

Ja. Statamic heeft een eigen preset en dezelfde Laravel-schakelaars, en het deployscript warmt ook de Stache op. Zie Statamic hosting.

Wat kost het?

Het gratis plan omvat 1 server en 3 sites, met alle functies. Premium kost € 15 per maand per organisatie, zonder limieten. Je servers betaal je aan je cloudprovider.

Je volgende deploy kan live zijn voordat je koffie koud is.

Maak een organisatie aan, koppel een server en push. Meer is het niet.