Every service online. Zero wasted compute.
One binary that routes traffic by domain, cold-starts sleeping services on first request, and shuts them down when idle. Deployment CLI and live dashboard included.
curl -sL vigi.sh/install | sudo bashRequest Lifecycle
From first byte to response
Every request flows through the same five-stage pipeline. If a service is already running, steps two and three are skipped entirely.
Route
Incoming request matched to a service by its domain header
Wake
Sleeping service started as a process or Docker container
Check
Health endpoint polled until the backend reports ready
Forward
Full request proxied—headers, query string, body intact
Track
Metrics recorded, idle timer reset. Sleep again when quiet
Route
Incoming request matched to a service by its domain header
Wake
Sleeping service started as a process or Docker container
Check
Health endpoint polled until the backend reports ready
Forward
Full request proxied—headers, query string, body intact
Track
Metrics recorded, idle timer reset. Sleep again when quiet
Capabilities
Four tools, one binary
Replace a stack of separate services with a single lightweight runtime. Every capability is built-in—no plugins, no sidecars.
Reverse Proxy
Domain-based routing with TLS and SNI support. HTTP and WebSocket proxying with per-IP rate limiting and ACME challenge handling.
Service Orchestrator
Manage process and Docker backends. Sleep services on idle, wake them on traffic. Hot config reload without full restarts.
Deployment CLI
Deploy from Git repos or local .vig configs. Auto-detect Node and Python runtimes, generate Dockerfiles, and write configs atomically.
Live Dashboard
Real-time request metrics, service status, and operational logs. Embedded web UI with a JSON API for custom integrations.
Developer Experience
Simple config. One-command deploy.
Define a service with a .vig file, then deploy from a Git repo or local directory. Vigilant handles runtime detection, image builds, and config generation.
Start running Vigilant in minutes
Self-hosted. One binary. No vendor lock-in. Deploy your first service with a single command.
Install on Linux
curl -sL vigi.sh/install | sudo bash