Watchtower: Actualiza automáticamente contenedores docker II

2022-10-17

Ya escribí en el blog dos formas de actualizar los contenedores docker de una forma automática, empecó con Watchtower para posteriormente utilizar Ouroboros.

Con el paso del tiempo el desarrollador de Ouroboros decidió abandonar el proyecto y aunque aun es completamente funcional, decidí volver a Watchtower, que ha mejorado bastante.

Revisando los artículos publicados en el blog, me di cuanta de que necesitaba actualizar mi pequeña guía para la nueva configuración de Watchtower ya que ahora:

  • Elimina las imágenes antiguas
  • Actualiza todos los contenedores, incluidos lo que estón parados
  • Busca actualizaciones de las imágenes todos los días a las 4 de la mañana
  • Notificaciones via Telegram cada vez que se actualiza un contenedor
  • Utilización de docker-compose.yml
version: "3.5"
services:
  watchtower:
    image: containrrr/watchtower:latest
    container_name: watchtower
    restart: unless-stopped
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - WATCHTOWER_CLEANUP=true
      - WATCHTOWER_INCLUDE_RESTARTING=true
      - WATCHTOWER_INCLUDE_STOPPED=true
      - WATCHTOWER_REVIVE_STOPPED=false
      - WATCHTOWER_NO_RESTART=false
      - WATCHTOWER_TIMEOUT=30s
      - WATCHTOWER_SCHEDULE=0 0 4 * * *
      - WATCHTOWER_DEBUG=false
      - WATCHTOWER_NOTIFICATION_URL=telegram://[email protected]/?channels=CHAT_ID
      - TZ=Europe/Madrid
    network_mode: bridge

Donde [email protected] y CHAT_ID se corresponder con el token del bot de Telegram que hayas creado y su correspondiente ID

Ahora creamos nuestro contenedor Watchtower con:

sudo docker-compose up -d

Espero que te haya gustado, pasa un buen día. 🐧

Ingrese la dirección de su instancia


Más publicaciones como esta

Docker: Jellyfin y Aceleración por hardware VAAPI

2020-08-03 | #docker #jellyfin

Ya escribí un articulo donde explicaba como tener aceleración por hardware para la transcodificación de vídeo usando FFMPpeg en un contenedor docker de Jellyfin, en ese articulo expliquó como utilizar Intel Quicksync para ello. El rendimiento no fue el esperado, es verdad que utilizaba la transcodificacion y que la reproducción de vídeo era algo mas fluida pero como digo, no me terminaba de convencer, así que despuós de bucear por Reddit, recomendaban utilizar VAAPI para la transcodificacion.

Continuar leyendo 


Docker: Jellyfin y Nextcloud mediante proxy inverso

2019-08-29 | #docker #jellyfin #nextcloud

Vamos a ver como poder aprovechar que tenemos funcionando el contenedor de Letsencrypt para realizar un proxy inverso y poder acceder desde diferentes nombres de subdominios duckdns (nextcloud.duckdns.org, jellyfin.duckdns.org, etc) a nuestro servidor, sin necesidad de tener que estar abriendo puertos para cada servicio, bastara con tener abierto solo el puerto 443, y el propio contenedor de Letsencrypt se encargara redirigir cada petición a su correspondiente servicio. Pongo un pequeño gráfico para que se entienda mejor:

Continuar leyendo 