• Contact us
  • Docs
  • Login
Watch a demoFree trial

Deploy Laravel without the infrastructure bottleneck

Running Laravel in production needs reliable environments, background job processing, scheduled tasks, caching, and tools to debug performance before problems reach users. Upsun brings these parts together in one platform built for modern application delivery,  so your team can move from commit to production with less friction. 

Free trialWatch demo

Built for real Laravel workloads

Consistent configuration across environments

Upsun keeps runtime settings, services, routing, and build logic in Git, so your team can ship from a repeatable baseline rather than a stack of one-off fixes. Define your app, deploy from Git, and keep application and infrastructure changes together.

See how Laravel works on Upsun

Environment variables that fit Laravel’s configuration

Upsun maps connected services to your .env file automatically. Database, cache, and queue connections are available where Laravel expects them with less manual wiring.

Laravel environment variables

Add managed services

Add Redis, PostgreSQL, RabbitMQ, or any managed services in your config file. Upsun provisions, connects, and secures each service on the environment’s internal network.

Explore built-in services

Run Horizon as a dedicated worker

Run Horizon as a separate worker container so queue processing doesn’t compete with your web process. Expose the Horizon dashboard in your Laravel app when needed.

Handle queues with Horizon

Ship features faster with preview environments

Preview environments with cloned data

When you branch an environment, the new one can inherit data, services, and routing configuration from its parent. That means your team can test Laravel changes in production-like environments instead of relying on less realistic staging setups.

Environment & inheritance

Preview and debug without affecting production

Each environment is isolated, so bug fixes and infrastructure changes are validated away from the live app. Inspect environments, view activity, and troubleshoot deployments from the Console or CLI.

Run scheduled tasks the Laravel way

Run Laravel’s scheduler via cron or as a dedicated worker with options to control behavior by environment type. No external scheduler required.

Set up cron jobs

Manage your Laravel project from the terminal

Create environments, stream logs, SSH into containers, and inspect recent activities directly from the command line. Upsun supports terminal operations in addition to the web console.

Work with the Upsun CLI

Observe and optimize with Laravel-native tooling

Blackfire included

Upsun includes integrated Blackfire.io for Laravel performance profiling. Profile Eloquent queries, middleware, queue jobs, and third-party API calls. Set performance budgets and get alerts on regressions, with 60+ PHP metrics available out of the box.

Learn about Blackfire for Laravel

Catch regressions before they hit users

Make performance part of delivery. Blackfire supports custom performance tests and automated builds, so profiling becomes a repeatable check in your delivery pipeline.

See how performance tests work

Use Telescope in non-production environments

Enable Telescope and APP_DEBUG per environment, production defaults to off, non-production overrides as needed. Inspect requests, queries, jobs, cache operations, and scheduled tasks without exposing debug tools in production.

Debug with Laravel Telescope

Share logs when something breaks

Upsun keeps activity logs for deployments, cron runs, and variable updates, and these logs can be opened in the Console or CLI and shared with your team.

Access app and activity logs

Operate Laravel with stronger controls

Control access by project and environment type

Upsun supports project and environment-type permissions so organizations can apply and audit who can do what across different environments.

Manage user access

Add security controls

Upsun supports MFA and SSO, and its security docs also cover project isolation. Customer environments are isolated using namespaces, seccomp, and cgroups, with only a small set of incoming ports exposed behind the firewall.

Explore Upsun security and compliance

Keep Laravel delivery fast without losing control

Git-based delivery, isolated environments, managed services, dedicated workers, scheduled jobs, observability, and access controls in one platform. Less platform glue. More time shipping application.

Talk to an expert

Resources

Documentation

Deploy Laravel on Upsun

View

Ready to run Laravel with less operational overhead?

Watch a demoFree trial