Deploy guide

Deploy Node.js apps
to your own server

Express, Fastify, NestJS or any Node.js server on your own VPS: containerised, restarted on crash, behind HTTPS.

terminal · Node.js
$ npm install -g pushify-cli

$ pushify init
✔ Created my-app (my-app)
  Repository: https://github.com/you/my-app @ main

$ pushify deploy --prod --wait
✔ Deployment triggered!
  Branch: main (production)
✔ Deployment successful!
  ✓ Your application is now live

Steps

How to deploy Node.js with Pushify

Connect a server first: your own VPS over SSH, or a managed Hetzner server.

  1. 01

    Install the Pushify CLI

    $ npm install -g pushify-cliOne global install. Everything it does also works from the dashboard.
  2. 02

    Create the project

    $ pushify initSigns you in with an API key and creates or links a project from this git remote.
  3. 03

    Deploy to production

    $ pushify deploy --prod --waitBuilds from package.json, runs your start script and switches traffic once healthy.

Included

What you get with Node.js on Pushify

Express, Fastify, NestJS and Koa

Container restarts after a crash

Health check before traffic switches

WebSockets through the proxy

Environment variables per project

Zero-downtime deploys

Get started

Ready to deploy your Node.js app?

Free on one server you bring. Paid plans add managed servers and more projects.