Cookies ahead

Our support chat tool "Intercom" would like to collect some more data on you. See the related link for more details.

Docs

Fly.io alternative for PHP hosting

Reviewed

Created

Markdown ↓

✈️

fortrabbit vs Fly.io.

fortrabbit is a Fly.io alternative — a managed PHP PaaS without the CLI-and-Docker overhead, with native MySQL and persistent storage.

Fly.io alternative for PHP at a glance

fortrabbit is a managed PaaS built exclusively for PHP. Fly.io runs Firecracker microVMs in regions around the world — powerful infrastructure if you need global edge distribution, but everything is configured through the flyctl CLI and a Dockerfile you maintain. For most PHP teams, that's lower-level than they want.

If you don't need a global edge fleet — most PHP sites and applications don't — fortrabbit gives you the upper layer of abstraction: git push deploys, atomic releases, integrated MySQL, PHP-tuned runtime defaults (opcache, version pinning, Composer), and a dashboard instead of a CLI. Hosting is in EU data centers; support comes from the engineers who run the platform. Plans start at €2.50 per month; the trial doesn't require a credit card.

Fly.io vs fortrabbit — feature comparison

FeatureFly.iofortrabbit
FocusPolyglot, microVMsPHP only
AbstractionDockerfile requiredPush PHP source
Deploymentflyctl, Dockerfilegit push, atomic
Managed MySQLNative
Managed PostgresYes
Edge regions30+ worldwideEU (Germany)
SSH accessflyctl ssh, ephemeralFull SFTP + SSH
Pricing modelPer-machine + bandwidthPer-app, monthly
Free tierLimited allowance30-day trial, no card
SupportCommunity, paid fastHuman chat, all plans
CompanyVenture-backedIndependent, bootstrapped

Pricing comparison

Use caseFly.iofortrabbit
Small site / devshared-cpu-1x + small Postgres ≈ $5–$10 / mo€5 / mo
Production appdedicated 2x + Postgres + bandwidth ≈ $50+ / mo€30 / mo
Scaled appMulti-region machines + DB ≈ $150+ / mo€60–€120 / mo depending on tier

Numbers are illustrative — exact Fly.io pricing varies with machine size, region count, and egress. See fortrabbit pricing for the current matrix.

Migrating from Fly.io to fortrabbit

  1. Provision the app on fortrabbit. Pick a region (EU) and a plan. The free trial is enough to validate the move.
  2. Add the MySQL component. If you were on Fly Postgres, plan a schema port; if you brought your own MySQL, mysqldump and import via fortrabbit's SSH tunnel — see MySQL import guide.
  3. Drop the Dockerfile and fly.toml. fortrabbit deploys PHP source via git push; no container image or app config file to maintain.
  4. Connect your git provider. Install the fortrabbit GitHub App (or connect GitLab / Bitbucket) and link your existing repo to the new fortrabbit app — see deployment intro. Pushes to your branch trigger an automatic deploy; Composer install runs as part of it.
  5. Move environment variables and secrets. flyctl secrets list → fortrabbit env vars. Set in the dashboard or via the CLI.
  6. Move persistent volumes. rsync from Fly volumes into your fortrabbit app's persistent storage via SFTP / SSH.
  7. Cut over DNS. Add the domain in the fortrabbit dashboard, update the CNAME, and watch the certificate issue automatically via Let's Encrypt.

Why teams switch

  • No Dockerfile, no flyctl. Push PHP source, use a dashboard.
  • PHP-first ergonomics. Composer, OPcache, version pinning, integrated MySQL — all defaults.
  • Predictable bills. Per-app monthly pricing, no per-machine or egress surprises.
  • Owner-run support. You talk to the engineers who run the platform.

For background on Fly.io itself, see our hosting guide entry.

Start a free trial — no credit card

Written by AI, lectured by a human.

AI usage policy