Deploy Node.js apps to your own server

Push your code. We handle the rest. Building, testing, zero-downtime deploys.

Terminal
$ npm install -g harbor-cli
$ harbor init my-app
$ cd my-app
$ harbor push

Everything you need to deploy

Production-ready deployment platform for your Node.js applications

One-command deploys

Push and deploy with a single command. No complex configuration required.

Zero-downtime

Hot swap deployments keep your app running during updates.

Health checks

Automatic health monitoring ensures your app stays online.

Web dashboard

Manage apps, view logs, and monitor performance from your browser.

SSL by default

Automatic HTTPS with Let's Encrypt for all your applications.

User isolation

Each app runs as its own system user for enhanced security.

Port management

Automatic port allocation prevents conflicts between apps.

Subdomain routing

Each app gets its own subdomain automatically configured.

Instant rollback

Keep previous versions and roll back instantly if needed.

Your infrastructure. Your rules.

Harbor is a self-hosted Platform as a Service that gives you the simplicity of modern deployment platforms without the vendor lock-in. Run it on your own server, keep your data private, and maintain full control over your applications.

No vendor lock-in
Full data ownership
Open source
Deploy anywhere