Sets the document root. You can still change it below.
Point its A/AAAA record to this server.
Where requests are forwarded.
Inside htdocs/<domain>.
Relative to /home/<user>/htdocs/<domain>. Empty = the site folder itself.
npm, Yarn, pnpm and Bun are available. Deploy detects packageManager and the project lockfile. Check the suggested command against package.json.
The app listens on $PORT. Checked against other sites and running services.
Each instance uses its own $PORT. Use shared sessions; run scheduled tasks once.
Relative to the repository root. Empty = repository root.
Must answer with a status below 500 after start or deploy. Empty = no check.
Runs as the site user. The application must listen on $PORT and HOST=127.0.0.1. No files are installed until you upload or deploy them.
Linux user that owns the site. Home: /home/<user>.