Deploy Node.js in minutes
Darmi Cloud runs your Node.js server in its own container and puts it behind automatic HTTPS. Any app started with npm start works — REST APIs, GraphQL servers, background-friendly web services and more.
How to deploy Node.js
Darmi Cloud has a dedicated Node.js / Express preset, so there is no configuration to write.
- 1
Sign in with GitHub
Open darmicloud.tech and sign in with GitHub (or Google). On first sign-in you grant read access so the deploy worker can clone your repositories.
- 2
Import your repository
Click New Project, pick your Node.js repository, and choose the branch to deploy — the default branch is preselected.
- 3
Select the Node.js / Express preset
Choose the Node.js / Express preset. The commands are prefilled (build: (optional) npm run build, start: npm run start) — adjust them only if your project differs.
- 4
Add environment variables
Add any environment variables your app needs (database URLs, API keys, secrets). Mark sensitive values as secrets — they are injected into the container and hidden in the UI afterwards.
- 5
Deploy and watch it go live
Click Deploy. Watch the live build and runtime logs, and your app goes live on an automatic HTTPS subdomain. Every push to your branch redeploys automatically.
Preset defaults
- Preset
- Node.js / Express
- Container port
- 3000
- Build command
- (optional) npm run build
- Start command
- npm run start
Tips for Node.js on Darmi Cloud
- Make sure your server listens on the port from process.env.PORT (defaults to 3000) and binds to 0.0.0.0.
- Add secrets like DATABASE_URL and JWT_SECRET in project settings — they are injected as environment variables.
- Need a database? Point DATABASE_URL at any managed Postgres/Redis; managed databases inside Darmi Cloud are on the roadmap.
Node.js deployment FAQ
How does Darmi Cloud start my Node app?
It runs npm install, an optional build step, then npm run start. Your server should listen on process.env.PORT and bind to 0.0.0.0.
Is Darmi Cloud a good Heroku alternative for Node?
Yes. You get GitHub deploys, live logs, custom domains and a free tier, plus the option to self-host — without Heroku's pricing after the free dynos were removed.
Can I use my own custom domain?
Yes. Connect an existing domain or buy one inside Darmi Cloud. DNS is configured automatically and every domain gets free SSL via Let's Encrypt.
Is there a free plan?
Yes. The Free plan deploys one project on an automatic HTTPS subdomain with auto-deploy on every push. Paid plans add custom domains, PR preview deployments and more projects.
Deploy other frameworks
Ready to deploy your Node.js app?
Connect GitHub and ship in minutes — on a free HTTPS subdomain, or on your own custom domain.
Deploy Node.js now