Ports
Which port each piece of Portline uses on your machine.
Portline keeps to its own range so it can run next to other projects.
| Port | What |
|---|---|
| 4100 | App (apps/web), in demo or local mode |
| 4110 | Marketing site (apps/site) |
| 4120 | Docs (apps/docs), served under /docs |
| 4140–4150 | End-to-end tests and screenshot captures |
| 4160–4169 | Local Supabase: 4161 API, 4162 Postgres, 4163 Studio |
If a port is taken, stop whatever holds it. The scripts don't pick another port on their own, because the site and docs link to these exact addresses.
The site and docs read NEXT_PUBLIC_APP_URL (default http://localhost:4100/app) and NEXT_PUBLIC_DOCS_URL (default http://localhost:4120/docs) if you need to point them elsewhere.