Files
Portainer/sablier/README.md
T
2026-08-09 17:15:58 +00:00

1.4 KiB

Sablier

Proveedor de arranque bajo demanda para servicios Docker. Se conecta al socket de Docker y a la red externa proxy.

Arquitectura y propósito

Sablier recibe peticiones desde el middleware correspondiente y arranca contenedores que estaban detenidos, permitiendo reducir consumo de servicios esporádicos. La versión se controla con SABLIER_VERSION.

Configuración

  • La red proxy permite comunicación con Traefik y los servicios activables.
  • El socket Docker se monta en sólo lectura, pero sigue otorgando capacidad de inspección y control significativo sobre el host.
  • Los servicios gestionados necesitan sus propias etiquetas/middleware de Sablier y una política de parada coherente.
  • No gestiones con Sablier bases de datos u otros componentes con arranque lento sin ajustar timeouts y dependencias.

La etiqueta prune.protect debe aplicarse a servicios bajo demanda para que una limpieza no elimine contenedores detenidos que Sablier espera arrancar.

Requisitos

  • Docker Compose
  • Red externa proxy
  • Un archivo .env local con SABLIER_VERSION
  • Acceso de sólo lectura a /var/run/docker.sock

Despliegue

cd sablier
docker compose --env-file .env config
docker compose --env-file .env up -d

Operación

docker compose --env-file .env ps
docker compose --env-file .env logs -f sablier

El acceso al socket permite controlar otros contenedores; limita quién puede modificar este Compose y su .env.