Actualización automática de contenedores con Ouroboros

Actualización automática de contenedores con Ouroboros
Ouroboros

La actuaización automática de contenedores te puede evitar mucho tiempo, por no hablar de los agujeros de seguridad de versiones antiguas. Además este método te mantiene informado de la manera que quieras, yo lo tengo configurado para que me mande un mensaje a Telegram cada vez que hace una actualización.
El nombre de este servicio viene del griego, es el signo de una serpiente que se muerde la cola formando un círculo y que le da un significado de movimiento continuo.
Veamos como funciona.

Ouroboros incluye Apprise en su código, el cual es un sistema de mensajería que incluye muchísimos servicios. Yo he elegido Telegram por su sencillez y comodidad.
Lo primero es crear un @Bot de Telegram con el método que nos indica danielmartingonzalez.com. Una vez tengas el API Token y el Chat ID podriamos levantar un contenedor de la siguiente forma:

docker run -d --name=Ouroboros --hostname=ouroboros --network=host --restart=always -v /var/run/docker.sock:/var/run/docker.sock -e CLEANUP=true -e TZ='Europe/Madrid' -e INTERVAL=1200 -e NOTIFIERS="tgram://API_Token/Chat_ID/" pyouroboros/ouroboros:latest

Esto creará una instancia que se mantendrá en funcionamiento y cada 1200 segundos (20 minutos) vigilará si hay alguna actualización posible. Cuando haya actualizado un contenedor te mandará un mensaje a Telegram de este tipo:

Tiene un par de extras:

  • Puedes decirle que contenedores quieres que no sean monitorizados añadiendo -e IGNORE="contenedor1 contenedor2..."
  • Elimina las imágenes anteriores para que no te ocupen espacio.

Visto en www.danielmartingonzalez.com

Salu2

Document