Title: Deploy a Node.js app | EthioDeploy
Open Graph Title: Deploy a Node.js app
X Title: Deploy a Node.js app
Description: Deploy a Node.js app (Express, Fastify, Hono, NestJS) on EthioDeploy: bind 0.0.0.0 and PORT, TypeScript builds, Postgres, and fixes for the common failures.
Open Graph Description: Deploy a Node.js app (Express, Fastify, Hono, NestJS) on EthioDeploy: bind 0.0.0.0 and PORT, TypeScript builds, Postgres, and fixes for the common failures.
X Description: Deploy a Node.js app (Express, Fastify, Hono, NestJS) on EthioDeploy: bind 0.0.0.0 and PORT, TypeScript builds, Postgres, and fixes for the common failures.
Opengraph URL: https://ethiodeploy.com/deploy/nodejs
Domain: ethiodeploy.com
{"@context":"https://schema.org","@type":"Organization","@id":"https://ethiodeploy.com/#organization","name":"EthioDeploy","url":"https://ethiodeploy.com","logo":"https://ethiodeploy.com/icon.svg","description":"Deploy from GitHub with an AI coding agent that writes, tests and ships your code. No Dockerfile, no YAML. Pay by card in USD or in Ethiopian Birr.","email":"support@ethiodeploy.com","foundingLocation":{"@type":"Place","name":"Ethiopia"},"sameAs":["https://t.me/EthioDeploy"]}
{"@context":"https://schema.org","@type":"SoftwareApplication","name":"EthioDeploy","url":"https://ethiodeploy.com","description":"Deploy from GitHub with an AI coding agent that writes, tests and ships your code. No Dockerfile, no YAML. Pay by card in USD or in Ethiopian Birr.","applicationCategory":"DeveloperApplication","operatingSystem":"Web","publisher":{"@id":"https://ethiodeploy.com/#organization"},"offers":[{"@type":"Offer","name":"Free","price":"0","priceCurrency":"USD","url":"https://ethiodeploy.com/pricing","priceSpecification":{"@type":"UnitPriceSpecification","price":"0","priceCurrency":"USD","unitCode":"MON"}},{"@type":"Offer","name":"Pro","price":"10","priceCurrency":"USD","url":"https://ethiodeploy.com/pricing","priceSpecification":{"@type":"UnitPriceSpecification","price":"10","priceCurrency":"USD","unitCode":"MON"}},{"@type":"Offer","name":"Business","price":"30","priceCurrency":"USD","url":"https://ethiodeploy.com/pricing","priceSpecification":{"@type":"UnitPriceSpecification","price":"30","priceCurrency":"USD","unitCode":"MON"}}]}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://ethiodeploy.com"},{"@type":"ListItem","position":2,"name":"Deploy guides","item":"https://ethiodeploy.com/deploy"},{"@type":"ListItem","position":3,"name":"Node.js","item":"https://ethiodeploy.com/deploy/nodejs"}]}
{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Can I host a Node.js app for free?","acceptedAnswer":{"@type":"Answer","text":"Yes. The Free plan runs one project with a 512 MB Postgres database at no cost. The app sleeps after 30 minutes without traffic and wakes on the next request, and the container has 256 MB of memory. Pro ($10/month) keeps it always on with 1 GB."}},{"@type":"Question","name":"Does it work with TypeScript?","acceptedAnswer":{"@type":"Answer","text":"Yes. Compile in your build script (tsc or nest build) and point start at the output in dist/. Dev dependencies are installed during the build, so TypeScript can stay a dev dependency."}},{"@type":"Question","name":"Can I run a Telegram bot, queue consumer or other process with no web server?","acceptedAnswer":{"@type":"Answer","text":"Yes. Set the project's Service Type to Background Worker when you create it or in Settings → Build. Workers get no HTTP health check and never sleep when idle, even on the Free plan."}},{"@type":"Question","name":"Which Node.js version is used?","acceptedAnswer":{"@type":"Answer","text":"Node 22 by default. Set engines.node in package.json to use a different version."}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Deploy a Node.js app","description":"Deploy a Node.js app (Express, Fastify, Hono, NestJS) on EthioDeploy: bind 0.0.0.0 and PORT, TypeScript builds, Postgres, and fixes for the common failures.","url":"https://ethiodeploy.com/deploy/nodejs","mainEntityOfPage":"https://ethiodeploy.com/deploy/nodejs","dateModified":"2026-09-29","author":{"@id":"https://ethiodeploy.com/#organization"},"publisher":{"@id":"https://ethiodeploy.com/#organization"}}
| og:site_name | EthioDeploy |
| og:locale | en_US |
| og:image | https://ethiodeploy.com/og?path=/deploy/nodejs |
| og:image:width | 1200 |
| og:image:height | 630 |
| og:image:alt | Deploy a Node.js app |
| og:type | website |
| twitter:card | summary_large_image |
| twitter:image | https://ethiodeploy.com/og?path=/deploy/nodejs |
Links:
Viewport: width=device-width, initial-scale=1