Forge gives you server control, but as you scale, that control eats your time. With Laravel Cloud, you don’t need to touch infrastructure, from autoscaling and managed queues to WebSockets and more. Here's how to migrate.
Start in Cloud with $5 in free usage credit.


No more server management: No SSH, no Nginx config, no security patches, no worrying about server sizing at 2 a.m.
Autoscale and scale to zero: Unlike Forge's fixed-capacity servers, Laravel Cloud provisions replicas that scale up under load and down to zero when traffic drops. With scale to zero, your entire stack scales with it—database, cache, and compute—so you never pay for idle resources.
Laravel Valkey, WAF and DDoS protection, and WebSockets ship built in: there's nothing extra to add on or spin up yourself.
Managed queues: Background processes are replaced by queue workers that scale with demand and cost nothing when idle.
“Even as a new Cloud user, it was easier and faster for me to set up apps on Cloud than it was on Forge, even though I'm a long-time Forge user.”

Dan Harrin
Filament's Co-Creator
.env / Forge environment panel)Create your account and set up your organization. Have questions? Check our Laravel Cloud Quickstart documentation.
.env).Create the resources your application needs.
filesystems.php configuration to use Laravel Object Storage.If your Laravel Forge application stores files on the server's local disk, you'll also need to migrate that content to Cloud's object storage. The easiest way is to copy the files off your Forge server first, then upload them to your new bucket using one of these methods:
aws s3 sync with a custom endpoint pointed at your bucket.If you were already using S3 on Forge, you don't need to move your files. Just update your environment variables to point to the new bucket.
Unlike Laravel Vapor or Heroku, your database runs on a server you control. There are two ways to export it.
Then run mysqldump or pg_dump on the server and download the dump file.
If remote database access is enabled on your Laravel Forge server, run the export commands below from your local machine, pointing to your Forge server's IP address.
To find your credentials: Check the .env file on your Forge server, or go to the Forge dashboard and look under your site's environment variables panel.
For MySQL:
# From your local machine
mysqldump \
--host="forge-server-ip" \
--port="3306" \
--user="forge-db-username" \
--password="forge-db-password" \
--single-transaction \
--routines \
--triggers \
--events \
"forge-db-database" > "dump-file.sql"For Postgres:
# From your local machine
pg_dump \
-Fc \
-f "dump-file.bak" \
"postgresql://forge-db-username:forge-db-password@forge-server-ip:5432/forge-db-database"With your new Cloud database provisioned and public endpoint enabled:
For MySQL:
# From your local machine
mysql \
--host="cloud-db-host" \
--port="cloud-db-port" \
--user="cloud-db-username" \
--password="cloud-db-password" \
"cloud-db-database" < "dump-file.sql"For Postgres:
# From your local machine
pg_restore \
--clean \
--no-owner \
--no-acl \
--if-exists \
--dbname="postgresql://cloud-db-username:cloud-db-password@cloud-db-host:cloud-db-port/cloud-db-database" \
"dump-file.bak"config/filesystems.php to use Cloud's object storage driver.Before switching DNS:
.laravel.cloud URL.Once verified, point your domain to Laravel Cloud:
After migration is complete and stable:
Forge setup: Web + database + Redis on one server
Laravel Cloud setup: MySQL/Postgres + Valkey + managed queues
Estimated migration time: 30-60 minutes
Forge setup: Separate web/database servers
Laravel Cloud setup: Postgres + Valkey
Estimated migration time: 20-40 minutes
Forge setup: Separate staging + production servers
Laravel Cloud setup: Environments in the same Cloud application
Estimated migration time: 45-90 minutes per environment
Forge setup: Multiple Forge sites
Laravel Cloud setup: Separate Cloud applications
Estimated migration time: Varies
When moving from Laravel Forge to Cloud, almost nothing changes:
config/filesystems.php to use Cloud's S3-compatible object storage. If you were already on S3, no change is required.Before migrating production:
.laravel.cloud preview URL.After a successful migration:
Migrating from Forge to Laravel Cloud gives you a cleaner workflow, fully managed infrastructure, and a platform that grows with your application.
With autoscaling, managed queues, hibernation, and production-grade security all built in, most applications can be migrated in under an hour. Everything you left behind was overhead, not code.
Sign up for Laravel Cloud or contact support for a complex migration.
Why migrate from Forge to Laravel Cloud?
Need extra guidance?
Visit documentation
Migration assistance
Contact support for complex migrations
AI-assisted migration
Using an agent for your migration? Get Markdown instructions
.env or the Forge dashboard environment panel. Cloud automatically injects credentials for all attached resources (database, cache, object storage), so you can skip those.“Laravel Cloud brings more peace of mind than Forge. When I'm considering what infrastructure decisions I'm making, I'm trying to make safe bets, and Cloud felt like a safer bet.”

Dan Harrin
Filament's Co-Creator
Let's build the incredible together, with Laravel. Start now with $5 in usage credit.