Deployment.sh

Server deployment guides for teams that run their own servers

Practical server deployment guides written for developers who ship to servers they own. Each guide covers the full path from a fresh Ubuntu or Debian server to a production release, with commands, configuration files and the reasons behind each step, so you can follow it by hand or understand exactly what a tool does for you.

Engineer writing notes in a notebook next to a laptop and a mug in a cafe by a window
Sysadmin at a kitchen table at dawn running a server setup in a terminal on a laptop beside a router and notebook

Deploy node app to a VPS with nginx, systemd and zero downtime

Set up a locked down server, pin Node.js, build in release folders, run the app under systemd, put nginx and TLS in front and close the restart gap with health checks.

Read the guide

Put these guides into practice on your own servers

Deployment provisions your servers and runs every step from these guides on each push, with zero downtime releases and one click rollback. Paste a public repository into the demo on the home page to see the detected stack and your deploy plan.