Deploy Now

SaaS Alternative

Heroku Railway Render Fly.io

Stars

401

Forks

24

Watchers

2

Developer links

Haloy

Haloy turns any ordinary Linux VPS into a production-ready application platform, so a single affordable server can run your web apps with zero-downtime deploys, automatic HTTPS, and instant rollbacks. Setup takes minutes: an install script places the daemon and proxy on your server, you point an API domain at it, and the haloy CLI connects from your machine with a token. Each app is described by one small haloy.yaml that names the app, its server, its domains and aliases, its port, and a health check path; give the project a Dockerfile and Haloy builds the image and ships it to the server for you. Deployments roll out container by container: new replicas start, pass health checks, receive traffic, and only then do the old ones stop, so users never notice an outage. Every deployment is recorded, and one command rolls the app back when a release misbehaves. The built-in proxy terminates TLS on ports 80 and 443, requests and renews Let's Encrypt certificates automatically, redirects plain HTTP to HTTPS, and routes each domain to the right containers. Preview environments give each change its own live URL, so a branch can be reviewed in the browser before it reaches production. Tag any manually started Docker container with Haloy labels and the daemon discovers it, routes traffic to it, and manages its certificate. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

Haloy

Benefits

  • Zero-Downtime Rolling Deploys
  • New containers start, pass health checks, and take traffic before old ones stop, so releases reach users without an outage window or dropped requests.
  • Automatic HTTPS Certificates
  • Haloy requests and renews Let's Encrypt certificates for every domain automatically, terminates TLS in its built-in proxy, and redirects plain HTTP to HTTPS.
  • One-Command Instant Rollbacks
  • Every deployment is recorded in the daemon, and one command returns the app to the previous version when a release misbehaves in production.
  • No Kubernetes Required
  • One small YAML file and a Dockerfile replace cluster manifests and platform dashboards; your containers run on your own server with no vendor lock-in.

Features

  • haloyd Server Daemon
  • A systemd control-plane service on your server exposes a token-authenticated REST API, orchestrates containers, and manages deployment history for rollbacks.
  • Built-In Reverse Proxy
  • haloy-proxy listens on ports 80 and 443, terminates TLS with SNI certificate selection including wildcards, and routes each domain to its containers.
  • Health Check Monitoring
  • Configurable intervals with fall and rise thresholds watch every container; unhealthy backends are removed from routing automatically until they recover.
  • Preview Environments
  • Each change can get its own live URL, so branches and pull requests are reviewable in a real browser before they reach production.
  • Label-Based Discovery
  • Tag any manually started Docker container with dev.haloy labels and haloyd discovers it, pushes routes to the proxy, and manages its certificate.
  • AI Agent Skills
  • The CLI-first design ships installable skills, so AI coding assistants can dockerize your app, write its configuration, and run deployments for you.

Apps Similar to Haloy