MerchantryTidbits

deploy-infra / cli

Haloy

Capability: Haloy

Use it when

  • You have a Dockerfile and a plain VPS and want zero-downtime deploys with automatic HTTPS without learning Kubernetes
  • You need instant rollbacks and preview environments on a self-managed server instead of paying for a hosted PaaS

What it solves

Not the fit when

  • Multi-node cluster orchestration, managed database provisioning, serverless hosting, or stateful-service lifecycle management.
  • Operators unwilling to grant and audit a third-party installer with root access on the VPS.
  • Deployments without a domain pointed at the server or without local Docker for builds.
  • Assuming an automatic migration path away from Haloy; the README claims no lock-in but does not document an export or migration procedure.
  • multi-node cluster orchestration
  • managed database provisioning
  • serverless or edge function hosting
  • local development environment setup

Install

Install the local CLI with `brew install haloydev/tap/haloy`, `go install github.com/haloydev/haloy/cmd/haloy@latest`, or `npm i -g haloy`. On the VPS, review the server installer at https://sh.haloy.dev/install-haloyd.sh before running it with root privileges and `API_DOMAIN=haloy.yourserver.com`; securely retain the emitted API token, then run `haloy server add haloy.yourserver.com <token>` locally.

Invoke

Create haloy.yaml with name, server, and domains next to your Dockerfile, then run haloy deploy; check with haloy status

Alternatives

No reviewed alternatives recorded yet.