Install
From an empty folder to a running Phlo app in two minutes, and from there to a production setup with worker mode, realtime and central management.
Local development
With Docker (fastest)
Or from the source code
What the installer does
- Asks for a name, host and the resources your app needs
- Resolves requirements between resources automatically
- Generates the project structure: source, data, php and webroot
- Only finishes after a clean build, so you always start green
Then: build and verify
Production architecture
A Phlo app is not a loose script but part of a server platform. This is the recommended setup, the same one this site runs on.
FrankenPHP
The recommended production runtime. In worker mode your app stays in memory and the per-request startup cost disappears. Build mode and worker mode are deliberately separated: you build in dev, you run in production.
Vhost per app
Every app has its own host and webroot (release/www). One shared Phlo runtime serves multiple apps side by side on the same server.
phloWS & phloWA
Realtime and WhatsApp messaging run as separate Node services next to PHP. They deliver events to your app through the WebSocket contract and webhooks.
Dashboard
Connect the server to the Phlo dashboard for fleet overview, uptime, databases and notifications across all your apps and servers.