Awesome Nomad › Integrations

sablierapp/sablier

⭐ 3119 Go added to this list on 2026-11-02 repository created 2020-10-20

Sablier is a free and open-source Go tool that scales workloads to zero when idle and starts them again on demand. It sits behind a reverse proxy (Traefik, Caddy, Nginx, Envoy, Apache APISIX, or Istio) and intercepts incoming requests for a workload that has been stopped. While the workload restarts, Sablier serves a customizable waiting page, then forwards the request once the target becomes healthy. It targets resource-constrained devices such as a Raspberry Pi, QA environments used only occasionally, and cloud setups where idle workloads should not keep incurring cost. Sablier is provider-agnostic and ships drivers for Docker, Docker Swarm, Podman, Kubernetes, Proxmox LXC, systemd, HashiCorp Nomad and AWS ECS, so a HashiCorp Nomad job can be put under the same start-on-demand and stop-on-idle control as containers on other platforms. Besides the core start and stop behavior, it offers a scale mode that throttles CPU and memory for a workload instead of stopping it outright, avoiding cold starts entirely; an anti-affinity feature that backs a workload off automatically while another group is active, useful for avoiding GPU or RAM contention; webhook notifications when instances start or stop; Prometheus metrics for session and workload activity; and OpenTelemetry tracing for end-to-end observability of a request through the wake-up path. It is distributed as a Docker image, a standalone binary, or a Helm chart for Kubernetes. For a Nomad operator, Sablier is relevant as an integration that can pause idle Nomad jobs behind a reverse proxy rather than as a Nomad-native tool, which is why it belongs with other cross-platform integrations rather than with Nomad-specific plugins or drivers.

https://github.com/sablierapp/sablier

scale-to-zeroreverse-proxyidle-timeoutnomad-providerobservability

Also in Integrations

fwkz/dill

fwkz/dill is a cloud-ready L4 TCP proxy with dynamic listener support, enabling seamless load balancing and routing of dynamic backends, including integration with HashiCorp Nomad for service discovery.