Supervisar las infraestructuras.

Logo de Dozzle

Dozzle

Visor de logs de Docker en tiempo real: siga y busque la salida de todos sus contenedores desde el navegador, sin base de datos y con menos de 10 MB de RAM.

~10 MB RAM 1 vCPU Puerto 8080 Disponible

Stack técnico

DockerGo
RAM mínima~10 MB
CPU mínima1 vCPU
Puerto por defecto8080
SO compatiblesubuntu-24.04

Dozzle es un visor de logs en tiempo real para contenedores Docker. Se conecta al socket de Docker en modo de solo lectura y transmite a su navegador la salida de cada contenedor del host, a medida que se produce: sin almacenamiento, sin base de datos y sin ningún estado conservado. El binario Go se mantiene por debajo de 10 MB de RAM en reposo y se reinicia en menos de un segundo.

En la categoría monitoring del catálogo, Dozzle es el único que se ocupa del texto que imprimen sus contenedores. Uptime Kuma y Gatus dicen si un servicio responde, Beszel y Netdata muestran lo que consume, Grafana y Prometheus representan esas mediciones a lo largo del tiempo, pero ninguno le dice por qué la aplicación acaba de devolver un error 500. Dozzle sí: seguimiento en directo, búsqueda de texto completo en el conjunto de los contenedores, visualización en paralelo de varios logs y un modo agente opcional para leer también los contenedores de otros hosts Docker. Escrito por Amir Raminfar, con licencia MIT y unas 12 000 estrellas en GitHub, sustituye la sucesión de `docker logs -f` por una consola legible desde cualquier navegador.

Funcionalidades clave

Transmisión de logs en directo desde todos los contenedores Docker, por WebSocket: sin retardo de sondeo, la línea aparece en cuanto se escribe.
Búsqueda de texto completo en los logs de los contenedores, por palabra clave o expresión regular, sin salir del navegador.
Visualización de varios contenedores en paralelo, para cotejar los eventos de dos servicios en el mismo instante.
Modo agente remoto: una consola central reúne los logs de contenedores repartidos en varios hosts Docker.
Acceso al socket de Docker en modo de solo lectura: Dozzle no puede iniciar, detener ni modificar sus contenedores.
Sin estado por diseño: ninguna base de datos, ninguna retención, ninguna escritura en disco; el reinicio tarda menos de un segundo.
Menos de 10 MB de RAM: la carga es insignificante y Dozzle convive con cualquier aplicación ya instalada.
Licencia MIT: ninguna función reservada a una edición de pago, ninguna cuenta que crear en un tercero.

¿Cuándo usar esta solución?

1

Seguir una puesta en producción en directo

Después de publicar una nueva versión, abra Dozzle y siga el contenedor de la aplicación en directo. Los errores aparecen en el navegador en el instante en que se escriben, sin abrir una sesión SSH ni encadenar comandos docker logs.

2

Cotejar dos contenedores

Muestre en paralelo su API y su base de datos para hacer corresponder la consulta lenta que señala una con la llamada exacta que la ha desencadenado en la otra. Es la operación que la línea de comandos vuelve tediosa y que Dozzle vuelve inmediata.

3

Dar acceso a los logs sin dar el servidor

Sus desarrolladores necesitan leer los logs de producción, no un acceso SSH a la máquina. Dozzle les abre los logs en modo de solo lectura, detrás de su autenticación integrada o de un proveedor OIDC, sin herramientas adicionales.

Desplegar Dozzle en su VPS

Guía optimizada para los VPS Cloud ServOrbit.

01

Contratar un VPS ServOrbit

Dozzle lee los logs de los contenedores de la máquina en la que se ejecuta: instálelo en el VPS cuyas aplicaciones quiere seguir. Su huella es tan reducida que convive con una carga existente sin impacto medible; un plan de 512 MB de RAM es más que suficiente.

02

Desplegar Dozzle desde el Marketplace

En su área de cliente ServOrbit: Marketplace → Monitoring → Dozzle → Desplegar. La pila lanza la imagen amir20/dozzle:latest, monta /var/run/docker.sock en modo de solo lectura y publica la interfaz en 127.0.0.1:8080. No hay ninguna instalación inicial ni ninguna cuenta que crear: Dozzle está operativo en cuanto arranca el contenedor.

03

Conectarse por primera vez

Atención, es un punto de seguridad y no un detalle: Dozzle se abre directamente sobre los logs de sus contenedores, sin ninguna credencial. Cualquiera que alcance su dirección lee todo lo que imprimen sus aplicaciones: mensajes de error, peticiones y, a veces, tokens. Por eso ServOrbit no le asocia ningún dominio: el acceso pasa por un túnel SSH, ssh -L 8080:127.0.0.1:8080 root@<ip-de-su-vps> y luego http://localhost:8080. 8080 es el puerto del catálogo; utilice el que aparece en la ficha de su aplicación en el área de cliente.

04

Abrir la consola de logs

Al otro extremo del túnel, la consola responde en http://localhost:8080. Dozzle enumera en la columna de la izquierda todos los contenedores en ejecución: haga clic en uno de ellos para seguir su salida en directo. La barra de búsqueda de la parte superior filtra por palabra clave o por expresión regular, en tiempo real.

05

Proteger el acceso

Dozzle expone la totalidad de los logs a cualquier persona que alcance su dirección: por eso esta instalación permanece ligada al bucle local, sin dirección pública. La autenticación existe en el proyecto original — un archivo users.yml generado con docker run amir20/dozzle generate declara las cuentas, y DOZZLE_AUTH_PROVIDER admite además un proveedor OIDC —, pero la receta del catálogo no establece ninguna, y no publicaremos la aplicación tras un dominio mientras no lo haga: los logs de una aplicación son lo más locuaz que guarda un servidor.

06

Leer los logs de varios hosts

Para seguir también los contenedores de otros servidores, ejecute amir20/dozzle:latest agent en cada host remoto —escucha en el puerto 7007— y luego indique la lista de esos agentes en la variable DOZZLE_REMOTE_AGENT de la instancia principal. Todos los contenedores remotos aparecen entonces en la misma interfaz, junto a los de la máquina local.

Preguntas frecuentes

Dozzle es un visor de logs de Docker en tiempo real que se consulta desde el navegador. Transmite por WebSocket la salida de cada contenedor del host directamente a su pantalla, sin base de datos, sin almacenamiento y sin conservar ningún estado.

Integrar el botón de despliegue

¿Mantiene un proyecto que utiliza Dozzle? Este botón permite a sus lectores desplegarlo en un VPS con un clic, sin leer documentación de Docker.

Deploy Dozzle on ServOrbit
Markdown
[![Deploy Dozzle on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=dozzle&utm_source=deploy-badge&utm_medium=referral&utm_campaign=dozzle)
HTML
<a href="https://servorbit.com/vps-cloud?template=dozzle&utm_source=deploy-badge&utm_medium=referral&utm_campaign=dozzle"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Dozzle on ServOrbit" height="40"></a>

El botón lleva al pedido de un VPS con la plantilla preseleccionada. La imagen se sirve desde servorbit.com: no tiene que alojar nada por su parte.

Supervisar las infraestructuras.

Active Dozzle en su infraestructura.

VPS Cloud dedicado: IPv4 incluida, centro de datos europeo, soporte incluido. Sus datos nunca salen de su servidor.

Configuración recomendada: ~10 MB RAM · 1 vCPU

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva