Self-host haloy
v0.1.0-beta.63CLI-first deployment platform for your own VPS
- Stars
- 398
- Ports
- 80 (HTTP (redirects to HTTPS)), 443 (HTTPS (TLS termination))
- Requires
- Docker
What is haloy?
Haloy is a lightweight deployment platform for developers and teams who want to run applications on their own servers without the complexity of Kubernetes or heavy PaaS control planes. It consists of a CLI (haloy) that runs locally or in CI/CD, and two server daemons (haloyd for orchestration and haloy-proxy for TLS termination and routing) that you install on a Linux VPS. You define deployments in a haloy.yaml file pointing to a Dockerfile, then run 'haloy deploy' to build, upload, and launch your app with automatic HTTPS certificates, health checks, and zero-downtime rolling updates. It supports multi-target deployments (staging/production), horizontal scaling via replicas, secret management via 1Password or SOPS, deployment hooks, and database/service presets for stateful workloads. The project is in beta (v0.1.0-beta.x) with MIT license, no paid tiers, and no vendor lock-in — your servers, containers, and data stay yours.
Should you self-host haloy?
haloy scores 48/100 on selfhost.directory (how scoring works) and ranks #7 of 11 in Deployment. It has 398 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is moderate: expect some configuration beyond a single command. It is MIT-licensed and written mostly in Go.
Its closest alternative on selfhost.directory is dokploy (80/100, 38 090 stars). It scores higher overall, so compare the two before you pick. See haloy vs dokploy side by side.
Features
- Automatic HTTPS
- CLI-first workflow
- Database/Service presets
- Deployment hooks
- Health checks & auto-recovery
- Horizontal Scaling
- Instant Rollbacks
- Multi-server deployments
- No vendor lock-in
- Preview environments
- Protected targets
- Secret Management
- Zero-Downtime Deployments
haloy README
More in Deployment
inertiaInertia is an open-source, self-hosted continuous deployment platform for small teams with a CLI and daemon that automates Docker deployments to any VPS via webhooks.
iVentoySelf-hosted PXE/HTTPBoot server for network OS installation across 110+ systems with BIOS/UEFI/Secure Boot support.
netboot.xyzSelf-hosted iPXE network boot server offering 60+ OS installers and utilities. Fetches images from upstream mirrors at boot time without requiring local ISO storage.
nixopusNixopus is a self-hosted, open-source deployment platform with an AI agent that handles the full app lifecycle.
OCS Inventory NGSelf-hosted IT asset inventory and software deployment with agents for Windows, Linux, macOS, Android. Web console, REST API, SNMP, LDAP/CAS, plugins.
openrunA self-hosted GitOps platform that deploys web apps to Docker or Kubernetes using declarative config, with built-in SSO, RBAC, and database bindings.
PatchPandaSelf-hosted tool that monitors GitHub releases for Docker Compose services, shows release notes and breaking changes, groups containers for coordinated updates.
PipewrightA self-hosted CI/CD platform that unifies build pipelines, server deployment, and container management in a single Go binary.
ptah-serverSelf-hosted Fair Source PaaS replacing Heroku/Vercel, using Docker Swarm for apps, databases, backups, and SSL. Archived, development paused.
QuantumRun your own Platform-as-a-Service: deploy GitHub projects, databases, templates, and Compose stacks on a private server with a web UI.
seelfOpen-source self-hosted PaaS deploying Docker Compose apps with auto HTTPS, subdomains, and a web dashboard — alternative to Heroku, Dokku, Caprover, Coolify.
Single ServerSelf-hosted, open-source deployment platform turning a Linux box into a git-push-to-production platform with Docker, Kamal, Tailscale, Cloudflare, and GitHub.
0 comments