• Contact us
  • Docs
  • Login
Watch a demoFree trial

Deploy enterprise Drupal at scale

Deploy Drupal and Drupal CMS on a cloud platform built for your workflow. Every branch gets its own live preview that matches production, so reviews happen in real environments, and releases don’t drift. 

Get startedRequest a demo

Ship Drupal with consistent builds and config

Drupal-ready stack in one config

Upsun fits standard Drupal workflows: Composer builds, Drush automation, read-only containers, and explicit writable mounts for files and runtime paths. You control what changes at runtime, so environments stay consistent and reproducible.

Explore the Drupal stack template

Repeatable Composer builds

Upsun runs composer install during the build, pulls Drupal core, modules, Drush, and packages, then produces a clean, read-only image, no vendor directory in Git and no build scripts to maintain.

See how builds work

Add managed services

Add services like MariaDB and Redis with a few lines of YAML. Upsun provisions them, injects credentials as environment variables, and keeps service-to-app on a private internal network.

Explore service configuration

Built-in cron scheduling

Define Drupal cron, and queue processing directly in your configuration. No external schedulers. Background maintenance remains predictable across all environments.

Configure crons

Every branch is a full-stack Drupal environment

Full-stack environment cloning

Every Git branch gets its own complete environment. A byte-for-byte replica of production, including the database, files, and Redis instance, each with its own URL. Test an upgrade, preview a new theme, or run a content migration in total isolation.

Environments & inheritance

Sanitize data in preview environments

Preview environments inherit real data, which is powerful and risky. Upsun integrates database sanitization into your deployment workflow. Your team gets real data without exposure.

Set up database sanitization

Automate what shouldn't be manual

When “update day” arrives, automate it. Upsun source operations can run a Composer-based Drupal core update and commit the updated lock file. Core upgrades are consistent, reviewable, and repeatable.

Configure source operations

Keep configuration and behavior aligned

Set a config sync directory and tune logging per environment (verbose in non-prod, locked down in prod) using environment context; debugging stays easy without leaking detail in production.

See Drupal settings

Operate Drupal with confidence

Visibility into performance and regressions

Track infrastructure metrics across containers (CPU, memory, disk) and use Blackfire profiling to investigate slow requests, Drush commands, and cron runs. Find bottlenecks like N+1 queries, heavy modules, and slow render paths.
 

Set up continuous profiling

Built-in profiling with Blackfire

Blackfire is included on Upsun accounts for application profiling. Set budgets, trace slow Drupal requests across the stack, and catch regressions introduced by deployments.

Explore Blackfire on Upsun

Scale services independently

Adjust CPU, memory, and disk per container, your database, cache, and app scale separately. Add autoscaling for traffic spikes and only pay for the resources you're actually using.

Explore autoscaling

Collaborate safely across environments

Keep previews isolated, restrict access by role, and manage secrets consistently across environments. Share a branch environment for review without exposing production data.

Security and compliance

Resources

Documentation

Deploy Drupal on Upsun

View

Blog

Upsun: A match for modern Drupal development

View

Push your first Drupal project in minutes.

Request a demoGet started