Install Forgeon
What you need before your first deploy: account, repo access, and app runtime expectations.
Last updated: 2026-03-17
This page covers the minimum prerequisites to deploy successfully. If you complete this checklist, the rest of the Forgeon flow is smooth.
Prerequisites
- A GitHub account with repo access (personal or org)
- A Forgeon account (free tier is fine)
- A web app that binds to 0.0.0.0 and uses PORT
App requirements (must‑haves)
Forgeon expects your app to:
- Start with a command (e.g.
npm start) - Bind to 0.0.0.0
- Listen on PORT (do not hardcode a port)
If any of these are missing, the deploy will build but the runtime won’t be reachable.
GitHub App install
Forgeon connects to GitHub through a GitHub App for secure repo access.
- Go to Settings → Git in the dashboard.
- Click Install GitHub App.
- Choose All repos or Only selected repos.
You can change the selection later from GitHub → Settings → Applications.
Recommended repo structure
Forgeon detects common frameworks by inspecting:
package.jsonand lockfiles (Node)requirements.txtorpyproject.toml(Python)go.mod(Go)Dockerfile(Docker)
If a repo is unusual, you can override detection in Build & Deployment.
Troubleshooting
App builds but shows 502/blank page
- Ensure your app binds to
0.0.0.0and uses thePORTenv
Repo not visible
- Check GitHub App permissions for the repo or org
Build works locally but fails on Forgeon
- Verify you committed lockfiles and build scripts