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.