Skip to content
$ servestead setup --ip 203.0.113.10
 bootstrap admin access
 harden ssh and packages
 configure Docker and UFW
 deploy Pangolin ingress

Servestead

Set up SSH, firewalling, Docker, ingress, observability, and app stacks without stitching the server together by hand.

Servestead turns a fresh Ubuntu VPS into a hardened host for private application stacks. It can provision a server, create an administrative user, harden SSH and the operating system, configure Docker networking, deploy Pangolin-backed ingress, and add observability.

Begin with one path

Choose an existing VPS or let Servestead provision one, then follow the guided setup.

Know what changes

See which steps touch cloud APIs, SSH, UFW, Docker, Pangolin, and local profile files.

Deploy a real stack

Import a Compose file, choose public routes, keep secrets outside Git, and deploy from a committed repository.

Recover faster

Jump to common SSH, DNS, ACME, Docker, Pangolin, and profile-state issues.

  1. Check the prerequisites.
  2. Build the CLI.
  3. Run guided setup on an existing VPS.
  4. Point DNS and deploy the proxy.
  5. Add your first application stack.