Deploy PHP to a European cloud without touching a Dockerfile
Push your Laravel, Symfony, or WordPress code and Velixir builds it server-side into a container, then runs it on managed Kubernetes with autoscaling and zero-downtime deploys. No Nginx config, no PHP-FPM pool tuning, no local Docker.
Why deploy PHP on velixir
- Velixir reads your composer.json, runs composer install, and wires up PHP-FPM and the web server for you. There is no Dockerfile to write and no fpm pool or opcache config to hand-tune before your first request.
- Managed Postgres and Valkey are included and billed hourly in EUR, so Laravel queues, cache, and sessions or a Symfony Messenger transport have a backing store without you running a separate database box.
- Rolling deploys are zero-downtime and autoscaling handles traffic spikes, so a viral WordPress post or a Black Friday Laravel checkout scales out without you resizing servers or counting fpm workers.
- EU data residency with EU Central and NA East regions, plus unmetered bandwidth and no egress fees, which matters when you are serving media-heavy Drupal or WordPress sites.
Works with your stack
Popular PHP frameworks and runtimes deploy as-is, no adapters.
Runtime versions
Pick your version and we pin the exact runtime for every build.
Legacy (past upstream end-of-life, still runnable for lift-and-shift):
From PHP source to production in three steps
Push your source
Git push, velixir deploy, a dashboard upload, or a connected GitHub repo. No Dockerfile.
We build it server-side
Velixir detects PHP, installs dependencies, and builds a container image on our infrastructure.
It goes live
Managed Kubernetes runs it with autoscaling, zero-downtime rolling deploys, and one-click rollback.
PHP hosting FAQ
Which PHP versions does Velixir support?
PHP 8.4 is the default, with 8.3, 8.2, and legacy 8.1 also supported. Velixir detects the version from the require block in your composer.json, so pinning "php": "^8.3" pulls the right runtime automatically. You do not select a version in a dashboard or a Dockerfile.
Do I need a Dockerfile or Nginx and PHP-FPM config?
No. You push source (git push, the velixir deploy CLI, a dashboard upload, or a connected GitHub repo) and Velixir builds the container image server-side. It provisions the web server and PHP-FPM, runs composer install, and applies sensible opcache defaults. There is no build config, no local Docker, and no FPM pool file to maintain.
Can I run migrations, queue workers, and the scheduler?
Yes. Deploys run zero-downtime rolling releases, so you can run artisan migrate or a Symfony doctrine migration as part of a release and roll back with one click if something looks wrong. Long-running processes like a Laravel queue worker or Horizon run alongside your web app on the same managed Kubernetes.
What about the database and cache my app needs?
Managed Postgres and Valkey (Redis-compatible) are included and billed hourly in EUR. Point your Laravel or Symfony database and cache config at the provided credentials. Valkey is a drop-in for Redis-backed sessions, cache, and queue drivers, so most apps need no code changes.
Deploy your PHP app in under two minutes
Push your code and Velixir builds, publishes, and deploys it to the region you pick, EU Central or NA East, with managed Postgres and Valkey a click away. No Docker, no YAML, and your first month's on us, up to €14.99.
No credit card to sign up. Add a payment method only when you're ready to deploy.