Terminal window on a laptop screen
Programming

Homelab Deploy Tool

A small deployment CLI for promoting self-hosted services with typed environment checks and preview plans.

I kept re-solving the same deployment chores for personal services: environment drift, half-documented steps, and the anxiety of not knowing what a script was about to change. This tool wraps those routines in a predictable command flow with dry-run output by default.

Key ideas

The interesting part is not the SSH wrapper. It is the way the tool models deploy intent, validates required secrets up front, and prints a human-readable execution plan before touching any host. That has made it much easier to trust the automation and share it across machines.