En este episodio profundizamos en la optimización de tus sistemas Docker. El objetivo de hoy: implementar nuevas y mejores prácticas para que tus contenedores sean más estables y eficientes. Si buscas cómo sacar el máximo partido a tu infraestructura autoalojada, esta es tu guía.
Uno de los problemas más comunes al trabajar con Docker Compose es que los servicios dependientes (como una aplicación web o un servidor de correo) intentan conectarse a la base de datos antes de que esta haya terminado de arrancar, provocando errores.
Te muestro mi solución PRO para esto: utilizamos la combinación de la directiva depends_on con la condición service_healthy.
Esta configuración asegura que servicios críticos como Gitea (mi servicio de alojamiento de repositorios Git) y Stalwart (mi servidor de correo) solo se inician cuando su respectiva base de datos PostgreSQL ha pasado su chequeo de salud y está lista para aceptar conexiones. Esto garantiza una secuencia de inicio robusta y sin fallos, una mejora fundamental en la gestión de tus datos y sistemas.
Gitea : Vemos cómo configurar el healthcheck para la base de datos PostgreSQL usando pg_isready y cómo el servicio Gitea espera por esta condición. También optimizamos el tráfico interno del runner de Gitea para que use la red interna de Docker (http://gitea:3000), reduciendo la carga de Traefik y mejorando la seguridad.
Stalwart : En el caso de mi cliente de correo, he migrado la base de datos de RocketDB a PostgreSQL. La razón es sencilla: PostgreSQL es más transparente y me permite integrar sin esfuerzo mi contenedor personalizado (atareao/postgres-backup:latest) para hacer copias de seguridad eficientes y automatizadas.
En este episodio, también te presento una nueva herramienta que me ha encantado: Dockpeek.
Dockpeek es un panel de control autoalojado y muy ligero para Docker, perfecto para la gestión de contenedores en múltiples hosts. Si te gustan las herramientas que reemplazan funcionalidades complejas con soluciones sencillas, Dockpeek te va a encantar.
Características destacadas: Acceso web con un clic, mapeo automático de puertos, registros de contenedores en vivo, integración con Traefik y chequeo de actualizaciones de imágenes.
Te comparto el compose.yml que utilizo para instalar Dockpeek junto a Traefik.
Quantum (Filebrowser): He ajustado los permisos y la configuración del servicio que utilizo para compartir archivos. Te explico la solución al problema de permisos que surgió al intentar usar un usuario que no es root, modificando el uid, gid y mode en la sección configs del compose.yml.
Escucha el episodio para obtener el tutorial completo y adaptar estas soluciones a tu Raspberry Pi o VPS. ¡Es la forma más práctica de optimizar tu productividad y tus sistemas Linux!
¡Suscríbete a "atareao con Linux" para no perderte ningún tutorial y llevar tu experiencia con Linux a un nivel PRO! 🐧
#docker #linux #dockpeek #gitea #stalwart #postgres #dockercompose #portainer #atareao #productividad #servidores #opensource #tutorial #sysadmin
🐳 Docker PRO: Adiós a los Fallos de Inicio con depends_on y healthcheck🔎 Dockpeek: La Alternativa Ligera a Portainer💻 Otras Actualizaciones🔗 Recursos y Enlaces
Más información y enlaces en las notas del episodio
Es flipante la cantidad de paranoias que se está montando la gente alrededor de la baliza V16 de los cojones.
Este podcast está asociado a la red de Sospechosos Habituales donde podréis encontrar otros muchos podcast de diferente temáticas.
Hola a todos y todasss!
Aquí estoy! Aquí sigo luchando en el dia a dia, como todos. Simplemente os hago una actualización y os cuento unas cuantas excusas de porque no he grabado nada últimamente… la vida 1.0 y unos cuantos juegos actuales me están comiendo el tiempo literalmente.
Ya siento poneros los cuernos con juegos actuales.. jeje.. pero entre una cosa y otra, esto es lo que ha pasado.. no me he ido a ninguna parte ni voy a dejar nada.. el retro y los 8bits no se pueden dejar, porque forman parte de nuestras vidas para siempre..
Hasta el próximo capitulo que espero sea en breve!
Gracias por escuchar! Y cuidaros mucho!!
Twitter :
@128k_Only
Email:
Only128k@gmail.com
Canal Twitch:
https://m.twitch.tv/solo128k
Canal YouTube:
https://youtube.com/@solo128k?si=DrswKyLMqaXRqY6D
Canal Telegram:
https://t.me/+wQHRqt5teqgyYWM0
Podcast asociado a la red de SOSPECHOSOS HABITUALES. Suscríbete con este feed:
https://feedpress.me/sospechosos128k
Un saludo y hasta el próximo capítulo!!
Pedro Sánchez ha nombrado a Teresa Peramato como nueva Fiscal General del Estado. Vamos a ver la vida y milagros de Teresa y ver como se sitúa ideológicamente ante el fiscal saliente y el Gobierno.
Este podcast está asociado a la red de Sospechosos Habituales donde podréis encontrar otros muchos podcast de diferentes temáticas.
Os traigo 5 noticias, no todas relacionadas, contadas en 10 minutos que reflejan un poco la situación en España y en el mundo.
Este podcast está asociado a la red de Sospechosos Habituales donde podréis encontrar otros muchos podcast de diferentes temáticas.
En este episodio, me sumerjo en el lanzamiento de Ubuntu 25.10 "Questing Quokka" y analizo las novedades más importantes y controvertidas. Aunque estoy en el mundo Rolling Release (ArchLinux), me gusta centrarme en lo que traen las nuevas versiones.
Temas clave y soluciones prácticas:
Seguridad y Rendimiento: Hablo sobre la gran novedad que ha generado debate: la incorporación experimental de sudo-rs y rust-coreutils. Analizo por qué Canonical está reescribiendo estas utilidades esenciales en Rust y aclaro si esto realmente rompe con la filosofía GNU/Linux.
Escritorio Productivo: Revisamos el nuevo entorno GNOME 49, con mejoras como los controles multimedia en la pantalla de bloqueo y el reemplazo de herramientas como el terminal (por Ptyxis) y el visor de imágenes (por Loupe).
Herramientas para Desarrolladores: Si eres desarrollador o sysadmin, esta versión trae actualizaciones significativas: Python 3.14, Rust 1.85, OpenJDK 25 y soporte experimental para TPM 2.0.
Bonus Práctico: Pacstall: Te muestro qué es Pacstall, un gestor de paquetes alternativo en la línea de los PKGBUILD de ArchLinux, y cómo puede facilitar la instalación de software de terceros en tu sistema Ubuntu. Una herramienta esencial para estar "a la última".
Escucha y descubre todas las soluciones que trae Ubuntu 25.10 para "cualquier cosa que quieras hacer con Linux".
Más información y enlaces en las notas del episodio
Hoy os cuento algo del mundo de las entrvistas. De como he intentado llegar a la entrevista ideal y mis trucos para lograr la mayor cantidad de información.
En una entrevista, ya se que los puristas me van a criticar por esto, adelante, el grupo de telegram es público, ambas partes deben acabar satisfechas.
El entrevistador ha debido poder sacar un perfil lo más completo y realista posible y el entrevistado ha debido llevarse una imagen adecuada de la empresa adaptada a sus objetivos y necesidades.
Veamos a Ana Alcalde, aka Barbie Gaza, discutir al Padre Custodio Ballester sobre el significado de la palabra Islam.
Este podcast está asociado a la red de Sospechosos Habituales donde podréis encontrar otros podcast de diferentes temáticas.
Le he pedido a una IA que analice el capítulo de Bala Extra del viernes 21 y le he puesto en el prompt que "me parece un poco sesgado a la izquierda y querría que lo comentara con fuentes externas de la derecha evitando, eso sí, hacer apología de la dictadura". El resultado es este audio a dos voces que ha hecho NotebookLM y de cuyo contenido no me responsabilizo.
Este podcast está asociado a la red de Sospechosos Habituales donde podréis encontrar otros muchos podcast de diferentes temáticas.
Un oyente me pide salseo y que comente lo que se dijo en el especial del viernes 21 en Bala Extra con Pedro Sanchez y Yagoba Alvarez sobre el 50 aniversario de la muerte de Franco.
Como a mi no me gusta el salseo solo cuento lo que me pareció correcto o no de toda esa conversación. Sin salseos. Un programa largo de 45 minutos, lo siento.
Este podcast está asociado a la red de Sospechosos Habituales donde podréis encontrar otros muchos podcast de diferentes temáticas.
Hablemos de un genio de la aeronáutica español, Juan de la Cierva, que la moralina estúpida de la actualidad pretende borrar del mapa.
Este podcast está asociado a la red de Sospechosos Habituales donde podrás encontrar otros muchos podcast de diferentes temáticas.
20 de noviembre. Hace 20 años el señor bajito y con bigote que dirigió la dictadura en España estaba muerto y enterrado, pero de un tiempo a esta parte al PSOE le interesa un Franco vivito y coleando para asustar a las Charos.
Este podcast está asociado a la red de Sospechosos Habituales donde podréis encontrar otros muchos podcast de diferentes temáticas.
Ya sea que gestiones una instancia de Syncthing, un backend de Obsidian con Docker, o tu proxy inverso con Traefik, sabes que la necesidad de revisar logs o reiniciar un contenedor puede surgir en cualquier momento. La solución habitual es la Terminal SSH, lo que te obliga a sacar el portátil o lidiar con interfaces incómodas en el móvil.
En este episodio, te presento Docker Manager, una aplicación gratuita y open source construida con Flutter y un hermoso diseño Material Design. Esta herramienta es tu centro de comando definitivo para Docker, diseñado específicamente para pantallas pequeñas, permitiéndote abandonar el tedio del SSH para el 99% de las tareas diarias. Es una solución de productividad pura, muy en la línea de lo que buscamos en atareao con Linux: soluciones prácticas para "cualquier cosa que quieras hacer con Linux".
Este episodio es un tutorial práctico paso a paso para que puedas poner Docker Manager en marcha y sacarle el máximo partido:
Conexión Segura Multiserver: Explicaremos detalladamente cómo configurar la conexión a múltiples hosts Linux (VPS, Raspberry Pi, máquinas virtuales) y por qué debes utilizar la autenticación por clave privada SSH para mantener tu infraestructura segura. La app se integra perfectamente con tu pila de red móvil, lo que significa que funciona sin problemas a través de VPNs como WireGuard o Tailscale.
Control Total de Contenedores: La facilidad para realizar operaciones esenciales: Start, Stop, Restart, Inspect y Remove con un solo toque. Haremos hincapié en el filtrado por Docker Compose Stacks, esencial para quien gestiona múltiples servicios como bases de datos o instancias de Rust alojadas en contenedores.
Diagnóstico Avanzado en Movimiento:
Logs en Vivo: Revisar los logs en tiempo real es vital para el debugging de emergencia.
Estadísticas del Contenedor: Ver el uso de CPU y memoria al instante para identificar cuellos de botella.
Shell Interactivo: La característica estrella. Te mostraremos cómo iniciar un shell (bash) dentro de un contenedor o en el host Linux mismo. Esto te da la libertad de usar herramientas como redis-cli o revisar configuraciones rápidas sin abrir un cliente SSH.
Mantenimiento y Limpieza del Sistema: Analizaremos la función System Cleanup (Pruning) para deshacernos de esas imágenes y volúmenes "colgantes" que roban espacio.
Gestión de Imágenes, Redes y Volúmenes: Un vistazo a cómo la aplicación simplifica la visualización y gestión de estos componentes clave de Docker. Incluso hablaremos de la flexibilidad para configurar el Docker CLI Path, lo que abre la puerta a la gestión de Podman también.
Docker Manager es una herramienta indispensable que libera tu escritorio Linux y te da el poder de administración en tu bolsillo. Ya no tendrás que interrumpir tu flujo de trabajo en Neovim o cerrar tu sesión de escritorio GNOME para hacer una comprobación rápida. Es la solución perfecta para mantener tus servicios (desde un servidor web hasta una instancia de Obsidian) funcionando sin problemas 24/7.
Más información y enlaces en las notas del episodio