Proyecto Tic Tac: Blog y Medio noticioso TI internacional
Anuncios

¿Buscas un «Espacio Publicitario» web para tu uso personal o comercial?

Aquí, puedes dar a conocer aquí, al mayor público posible alrededor del mundo, una idea, proyecto, negocio, emprendimiento, producto, bien, servicio, activo digital y sitio web (desde un blog, vlog, pódcast, hasta un perfil, grupo, página o comunidades de alguna red social). Para así captar más seguidores y clientes, en beneficio propio o de terceros.

Visita nuestra sección de «Servicios» para más información aquí

Radio LinuxClickFM: Emisora TI sobre Informática, GNU/LINUX, Hacking Ético y Ciberseguridad.

ATA 834 La alternativa a WatchTower para Docker – Atareao con Linux

WatchTower lleva tiempo sin mantenimiento. Y si tienes 60 stacks de Docker Compose con casi 100 imágenes, actualizarlas una a una es un infierno. Así que me puse manos a la obra y creé Alloy, un dashboard Docker escrito en Rust que me permite tenerlo todo controlado de un vistazo.En este episodio te cuento por qué dejé WatchTower y cómo Alloy resuelve los problemas que WatchTower nunca llegó a cubrir. Porque no solo se trata de actualizar imágenes: también necesitas saber qué ha pasado, cuándo, si ha ido bien, y enterarte si algo falla a las 3 de la mañana. Con Alloy eso cambia por completo.¿Qué tiene Alloy que WatchTower no tenía? Historial completo de actualizaciones con la imagen anterior y la nueva, duración del proceso y estado final. Notificaciones integradas en Telegram y Matrix para enterarte de todo al instante. Políticas de actualización configurables por contenedor: puedes dejar que unos se actualicen solos, que otros solo descarguen la imagen sin reiniciar, o que ni siquiera se toquen. Logs en tiempo real con buscador integrado. Posibilidad de inspeccionar cada contenedor para ver puertos, volúmenes, redes, variables de entorno y etiquetas de Traefik. Y un dashboard adaptativo que funciona tanto en el ordenador como en el móvil.Y todo con autenticación OIDC a través de PocketID, sin necesidad de PostgreSQL, Redis ni bases de datos externas. Solo un binario con SQLite embebido. Nada de nada. Lo más sencillo posible.El backend está escrito en Rust con Axum y el crate Bollard para conectar con el socket de Docker. El frontend usa React con Mantine UI. Corre en una Raspberry Pi con 2 GB de RAM y consume un 0,5% de CPU y 60 MB de RAM. Vamos, un mecherito. Y lo mejor: soporta tanto Docker como Podman, de ahí el nombre Alloy, por la aleación entre los dos motores de contenedores.Te cuento también cómo gestiona los stacks de Docker Compose, agrupando los contenedores por proyecto. Cómo define políticas distintas para cada contenedor: no hacer nada, solo descargar la imagen, descargar y reiniciar el contenedor, o descargar y reiniciar el stack completo. Cómo hace rollback automático si algo falla, borrando la imagen nueva y restaurando la anterior. Y cómo se integra con Traefik para acceder directamente a cada servicio desde el dashboard con un solo clic.Y sí, lo reconozco: todavía lo estoy probando. Llevo como un mes y medio y algún ajuste fino necesita. De hecho, he encontrado que a veces, al reiniciar un contenedor, no termina de montarse bien con el resto del compose. Pero las ventajas respecto a WatchTower son tantas que ya no concibo volver atrás. Notificaciones, historial, logs, dashboard móvil… es otro nivel.Si estás harto de WatchTower o simplemente quieres tener más control sobre tus contenedores, este episodio te va a interesar. Y si además te mola Rust, pues ya ni te cuento.Capítulos del episodio:0:00 – Introducción: el problema de mantener 100 imágenes Docker actualizadas1:30 – ¿Por qué WatchTower ya no es suficiente?3:30 – Alloy: qué es y por qué está hecho en Rust5:30 – Arquitectura: Axum, Bollard, SQLite y React7:30 – Instalación y autenticación con OIDC y PocketID9:30 – El dashboard: contenedores, stacks y estado de un vistazo11:30 – Políticas de actualización por contenedor13:30 – Notificaciones vía Telegram y Matrix15:00 – Historial de actualizaciones (lo que WatchTower no tenía)16:30 – Logs en tiempo real e inspección de contenedores18:00 – Integración con Traefik19:00 – Interfaz adaptativa para móvil20:00 – Consumo de recursos: funciona en una Raspberry Pi23:00 – Conclusiones: ¿merece la pena el cambio?Más información y enlaces en las notas del episodio🌐 Aquí lo puedes encontrar todo 👉 https://atareao.es✈️ Telegram (el grupo) 👉 https://t.me/atareao_con_linux✈️ Telegram (el canal) 👉 https://t.me/canal_atareao🦣 Mastodon 👉 https://mastodon.social/@atareao🐦 Twitter 👉 https://twitter.com/atareao🐙 GitHub 👉 https://github.com/atareao
  1. ATA 834 La alternativa a WatchTower para Docker
  2. ATA 833 Workflows de IA, automatiza tu día con Ollama y Docker
  3. ATA 832 Watchbit, el monitor de uptime ultraligero hecho en Rust
  4. ATA 831 Esto es lo que le faltaba a tu IA para ser útil de verdad
  5. ATA 830 Popuplatrs, publica en redes desde tu propio RSS

¿Buscas un «Espacio Publicitario» web para tu uso personal o comercial?

Aquí, puedes dar a conocer aquí, al mayor público posible alrededor del mundo, una idea, proyecto, negocio, emprendimiento, producto, bien, servicio, activo digital y sitio web (desde un blog, vlog, pódcast, hasta un perfil, grupo, página o comunidades de alguna red social). Para así captar más seguidores y clientes, en beneficio propio o de terceros.

Visita nuestra sección de «Servicios» para más información aquí


Apóyanos con un donativo para continuar nuestra labor informativa y educativa, de forma independiente, libre, abierta y gratuita.

Descubre más desde PROYECTO TIC TAC

Suscríbete y recibe las últimas entradas en tu correo electrónico.

Deja un comentario

Trending

Descubre más desde PROYECTO TIC TAC

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Descubre más desde PROYECTO TIC TAC

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo