Sablier

Sablier

Open-source scale-to-zero controller for container workloads

2.5kstars
77forks
Last commit: 3d ago
Repo age: 6y old
Sablier screenshot

Sablier is an open-source service that starts containerized workloads on demand and scales them to zero after periods of inactivity. It exposes an API and integrates with popular reverse proxies to intercept incoming requests, wake sleeping workloads, and (optionally) show a waiting page while the target service starts. (github.com)

Key Features

  • Scale-to-zero controller that starts workloads on first request and stops them after idle time.
  • Multi-provider support: Docker, Docker Swarm, Podman and Kubernetes providers.
  • Integrations with reverse proxies and edge components (Traefik, Caddy, Nginx, Envoy, Istio, Apache APISIX) for request interception and wake-up flows.
  • Configurable waiting pages and a "hanging request" strategy to keep clients waiting until the service is ready.
  • Deployment options: official Docker images, downloadable binaries, build-from-source, and an official Helm chart for Kubernetes.
  • Session and strategy APIs for programmatic control of start/stop behavior and session durations.
  • Uses container labels and healthchecks to detect readiness and avoid premature routing.

(github.com)

Use Cases

  • Cost and resource optimization for development, QA, or edge devices by running services only when needed.
  • Self-hosted "serverless-like" behavior: automatically wake per-request services behind a reverse proxy for internal apps or demos.
  • Lightweight orchestration helper for teams that need on-demand workloads without a full managed FaaS platform.

(github.com)

Sablier is focused and practical: it provides the primitives to start/stop container workloads on demand and integrates with the tooling commonly used at the edge and in clusters. It is distributed with multiple installation paths (Docker, binary, Helm) and is intended for self-hosted environments where reducing idle resource usage is desirable. (github.com)

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Netdata

Netdata

Real-time, per‑second full‑stack monitoring and observability

77.4k
6.3k
Last commit: 16h ago

Open-source, agent-based monitoring platform delivering per-second metrics, edge ML anomaly detection, tiered time-series storage and centralized cloud UI.

Alternative to:
Datadog Cloud Monitoring
Datadog Cloud Monitoring
+16
Coolify

Coolify

Self-hosted PaaS for deploying apps, databases, and services

49.6k
3.4k
Last commit: 1d ago

Open-source, self-hostable PaaS to deploy websites, full-stack apps, databases, and Docker services on your own servers with Git-based CI/CD workflows.

Alternative to:
Heroku
Heroku
+12
Portainer

Portainer

Web UI and API for managing Docker and Kubernetes environments

36.2k
2.8k
Last commit: 2d ago

Lightweight web-based platform to manage Docker, Swarm and Kubernetes resources with a GUI and API, including access control and multi-environment operations.

Alternative to:
Portainer Business Edition (Portainer Cloud)
Portainer Business Edition (Portainer Cloud)
+6
CasaOS

CasaOS

Personal cloud dashboard and app store for Docker-based home servers

32.9k
1.8k
Last commit: 5mo ago

Open-source personal cloud system with a web dashboard, app store, and file management to run and manage Docker apps on home servers and SBCs.

Alternative to:
Cloudron
Cloudron
+19
Dokku

Dokku

Docker-powered PaaS for deploying apps on a single host

31.8k
2k
Last commit: 7d ago

Dokku is a self-hosted, Docker-based mini PaaS that lets you deploy Heroku-style apps via Git push, using buildpacks or Dockerfiles with plugin-managed services.

Alternative to:
Dokku Cloud
Dokku Cloud
+10
Dokploy

Dokploy

Self-hosted PaaS to deploy and manage containerized apps and databases.

29.1k
1.9k
Last commit: 1d ago

Open-source self-hostable PaaS for deploying containerized applications and managing databases with Docker Compose, Traefik, monitoring, and backups.

Alternative to:
Vercel
Vercel
+9