Start with Servestead
Servestead guides the full server setup in your terminal. You provide the server and repository details, review the plan, then follow each local and remote task as it runs.
Before you begin
Section titled “Before you begin”Prepare the local, server, SSH, domain, and DNS requirements, then build and launch Servestead.
Choose a starting point
Section titled “Choose a starting point”Connect an existing VPS
You already have a fresh Ubuntu server, its public address, and SSH key access. This is the clearest first run.
Provision with DigitalOcean
Create a billable Droplet through the guided provider catalog, then review server setup separately.
The terminal workflow
Section titled “The terminal workflow”- Run
servestead setup. - Choose an existing profile, Set up a new server profile, or Provision a new DigitalOcean VPS.
- Enter the profile, SSH, domain, and certificate values Servestead needs.
- Create a local configuration repository, use an existing checkout, or clone a GitHub repository.
- Read the full review screen. Servestead has not prepared the repository or opened an SSH connection yet.
- Press
rto start. Follow stage progress and logs in the run view. - Return to the saved profile and press
hwhen you need the persisted run history and redacted log detail.
Expected result
Section titled “Expected result”The profile dashboard shows completed setup stages and a known repository path. Pangolin and the observability services run on the VPS, while the configuration repository records the deployment input.
Direct commands
Section titled “Direct commands”Use servestead setup --ip <address> for an interactive run that starts from a known address. Add --yes only after supplying every required value for automation. See CLI commands for the one-stage and recovery commands.