PieApp
PieApp is a managed application deployment platform that lets you deploy web applications directly from a Git repository. It handles building, containerising, and running your app, no server management required.
Every PieApp gets:
- A free yourapp.pie.host subdomain with automatic HTTPS
- git push - based deployments triggered by a webhook
- Full deployment logs
- Support for custom domains with SSL
- No need to connect your entire Github/Gitlab accounts - just add a deploy key.
Supported Runtimes
PieApp supports the following runtimes and frameworks out of the box:
| Type | Frameworks / Subtypes |
|---|---|
| Frontend | Next.js, Nuxt, React, Vue, Svelte, Angular, Simple HTML, Static Content |
| Node.js | Express, Fastify, NestJS, Koa, generic Node |
| PHP | Laravel, WordPress, Custom PHP |
PieApp automatically detects your app type by inspecting your repository.
Create your first app
1. Create the app
Go to PieApp dashboard and click Launch, select PieApp, Fill in:
Name — becomes your subdomain, e.g. my-api.pie.host
Git URL — SSH URL of your repository (e.g. git@github.com:you/repo.git)
Deploy key —If your repository is private, add the given deploy key to your repository's deploy keys (GitHub: Settings → Deploy keys).
Plan — choose a size that fits your workload
Click Create. PieApp will clone your repo, detect the runtime, build a Docker image, and deploy it. The first deploy usually takes 1–3 minutes.
3. Visit your app
Once the status shows Deployed, your app is live at https://yourapp.pie.host.
Connect a Git webhook
To trigger automatic deployments on every git push, add a webhook to your repository.
GitHub
Go to your repo → Settings → Webhooks → Add webhook
Set Payload URL to:
https://piehost.com/webhooks/pieapp/YOUR_APP_UUIDSet Content type to application/json
Set Secret to your app's webhook secret (found in app Settings)
Choose Just the push event and save
GitLab
- Go to your project → Settings → Webhooks
- Set URL to the same endpoint above
- Paste your webhook secret into Secret token
- Enable Push events and save
After saving, every push to your default branch will automatically queue a new deployment. You can monitor progress in the Logs tab of your app dashboard.
Help
Facing difficulties? Use the chat box on the bottom-right corner of this page to reach us.
