Deploy Symfony to hardware you control.
Depfloy provisions PHP 8.4 and nginx, then deploys each push as a new release built beside the running one. The symlink flips only after the build succeeds.
- Runtime
- PHP 8.4
- Releases
- Zero-downtime symlink flip
- Rollback
- One click; rebuild depends on runtime and retained releases
Migrations, cache warmup and asset builds run as part of the deploy script, on the server, before anything goes live.
Long-running consumers are managed as background jobs — restarted after each deploy so they pick up the new code, and visible next to the project they belong to.
Directories that hold runtime state are shared across releases rather than rebuilt, so sessions and uploads are not lost on deploy.
Symfony deploys with the same release model as every other framework here. What tends to matter in practice is the surrounding runtime — workers, cron and the directories that must not be wiped — and those are configured per project.
Symfony questions
Which PHP version is used? + −
Can I run doctrine migrations on deploy? + −
How are scheduled tasks handled? + −
9 other frameworks deploy the same way.
The release model is identical; only the build steps differ.
Deploy Symfony to your own server.
7 days free, no credit card. Your servers keep running exactly as Depfloy configured them.