Symfony VPS — from €5.49/mo
Deploy your Symfony application with ease — a server for PHP, Doctrine and API Platform, with a 5-hour test period before payment, completely risk-free
Launch Symfony now
A Symfony VPS is a virtual server with full root access for deploying applications and APIs on the Symfony PHP framework. You install Linux, PHP 8, Composer and Nginx yourself, connect PostgreSQL or MySQL through Doctrine and roll out services on API Platform. NVMe storage speeds up migrations and cache, and the isolated environment gives you full control over PHP versions and extensions. Plans start at €5.49/mo, and a 5-hour test period lets you measure speed on your own project before paying.
Plans
VPS for Symfony
A small site or API on Symfony runs on Standard 1 (4 vCPU, 4 GB); pair it with PostgreSQL and take Standard 2 (4 vCPU, 6 GB). A project with Doctrine and queues needs Standard 3 (6 vCPU, 8 GB) or higher. 5-hour test period before payment.
Compare all plansStandard 1
| 4 vCPU · AMD EPYC |
| 4 GB RAM |
| 50 GB NVMe |
| Unlimited traffic |
| 1× IPv4 · KVM |
| 24/7 support |
Standard 2
| 4 vCPU · AMD EPYC |
| 6 GB RAM |
| 60 GB NVMe |
| Unlimited traffic |
| 1× IPv4 · KVM |
| 24/7 support |
Your own PHP environment
Install the PHP 8 version, Composer and the extensions you need — the environment is built entirely around your Symfony project and its dependencies.
Doctrine and a database
Deploy PostgreSQL or MySQL and work through Doctrine ORM — migrations, cache and API Platform on a single server.
Full control
Root access, Nginx with PHP-FPM, the Messenger scheduler and SSL, backups — the server is entirely yours.
How to run Symfony on a VPS
Choose a plan and an image
Pick a plan — Standard 1 (4 vCPU, 4 GB) or Standard 2 (4 vCPU, 6 GB) — and select a Linux image: Ubuntu, Debian or another distribution for your stack.
Install the OS yourself
Through the panel you deploy the chosen OS on a KVM server yourself — so the configuration stays fully under your control.
Deploy your project
Over SSH or the KVM console set up PHP-FPM with Nginx, pull the dependencies via Composer and configure Doctrine with the database.
A server sized for your Symfony project
We will help you match a plan to the load: vCPU and RAM for PHP-FPM, NVMe space for the database and cache.
We can also help configure Nginx, HTTPS via Let's Encrypt and Messenger transports. A similar stack is covered on the Laravel VPS page; to move the database out, see VPS for databases.
Get sizing adviceFrequently asked questions
Did not find your answer?
Write to us via the contact page form.
Any — you install the PHP 8 version and extensions yourself, matched to your Symfony version and project dependencies.
Yes. On a server with root access you deploy PostgreSQL or MySQL and connect Doctrine ORM with migrations.
A project with Doctrine and a database on one server fits into 6 vCPU and 8 GB — Standard 3 at €8.99/mo. Large apps with queues and Elasticsearch call for 16 GB.
Yes, API Platform installs on a VPS as usual. For production APIs start from Standard 3 (6 vCPU, 8 GB, €8.99/mo).
Yes: prod and staging live comfortably on one server under separate domains and databases. For full separation a cloud pool is handier — servers are created and removed in the panel.
Warm-up runs as a Symfony command during rollout, and on NVMe it finishes noticeably faster. You set up the deploy script yourself — the access is full.
Yes, at any moment from the panel or through the KVM console. Reinstalling wipes the disk, so take a backup first.
Run messenger:consume through systemd or Supervisor and connect a transport — we will help with the basic worker setup.