[{"data":1,"prerenderedAt":120},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-es-dozzle":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-es-dozzle",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":21,"github":22,"tagline":23,"longDescription":24,"features":25,"useCases":34,"steps":44,"faq":63,"specs":82,"compatibleOs":89,"relatedApps":91,"relatedPosts":115,"category":118},"dozzle",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"monitoring","monitoring-observability","المراقبة-وقابلية-الرصد","monitorizacion-observabilidad","Dozzle","Visor de logs de Docker en tiempo real en el navegador: siga, busque y compare la salida de todos sus contenedores sin abrir una sesión SSH. Sin estado, con menos de 10 MB de RAM.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Falojar-dozzle-en-un-vps","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6932258","https:\u002F\u002Fgithub.com\u002Famir20\u002Fdozzle","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.","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.\n\nEn 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.",[26,27,28,29,30,31,32,33],"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.",[35,38,41],{"title":36,"body":37},"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`.",{"title":39,"body":40},"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.",{"title":42,"body":43},"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.",[45,48,51,54,57,60],{"title":46,"body":47},"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.",{"title":49,"body":50},"Desplegar Dozzle desde el Marketplace","En su área de cliente ServOrbit: Marketplace → Monitoring → Dozzle → Desplegar. La pila lanza la imagen `amir20\u002Fdozzle:latest`, monta `\u002Fvar\u002Frun\u002Fdocker.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.",{"title":52,"body":53},"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@\u003Cip-de-su-vps>` y luego `http:\u002F\u002Flocalhost:8080`. 8080 es el puerto del catálogo; utilice el que aparece en la ficha de su aplicación en el área de cliente.",{"title":55,"body":56},"Abrir la consola de logs","Al otro extremo del túnel, la consola responde en `http:\u002F\u002Flocalhost: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.",{"title":58,"body":59},"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\u002Fdozzle 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.",{"title":61,"body":62},"Leer los logs de varios hosts","Para seguir también los contenedores de otros servidores, ejecute `amir20\u002Fdozzle: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.",[64,67,70,73,76,79],{"q":65,"a":66},"¿Qué es Dozzle?","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.",{"q":68,"a":69},"¿Dozzle conserva mis logs?","No, y es una decisión de diseño: Dozzle lee el flujo de logs de Docker y lo transmite a su navegador, sin escribir nada en el disco. Si necesita retención y búsqueda sobre el histórico, complételo con un agregador de logs dedicado como Loki.",{"q":71,"a":72},"¿Es prudente dar a Dozzle acceso al socket de Docker?","El socket se monta en modo de solo lectura (`\u002Fvar\u002Frun\u002Fdocker.sock:ro`): Dozzle puede listar los contenedores y leer sus logs, pero no puede iniciarlos, detenerlos, modificarlos ni tocar las imágenes. El riesgo real no está ahí, sino en el contenido de los logs — por eso la aplicación no tiene ninguna dirección pública y se consulta mediante un túnel SSH: dé acceso únicamente a personas de confianza.",{"q":74,"a":75},"¿Qué recursos consume Dozzle?","Menos de 10 MB de RAM en reposo. El binario Go no mantiene ningún búfer de logs en memoria: retransmite el flujo de Docker hacia la conexión WebSocket. Por eso puede instalarlo en un VPS ya ocupado por su aplicación principal sin temer por sus recursos.",{"q":77,"a":78},"¿Puede Dozzle seguir los contenedores de varios servidores?","Sí. Ejecute el modo agente (`dozzle agent`, puerto 7007) en cada host Docker remoto y declárelos en la variable `DOZZLE_REMOTE_AGENT` de su instancia principal. Los contenedores remotos aparecen en la misma interfaz, sin necesidad de abrir una instancia separada para cada máquina.",{"q":80,"a":81},"¿Qué diferencia hay con Beszel?","Dozzle muestra lo que escriben los contenedores: el texto de sus logs, en directo. Beszel mide lo que consumen —procesador, memoria, disco, red— y representa esos valores a lo largo del tiempo. Ambos se complementan a la perfección: Beszel le dice qué contenedor se satura y Dozzle le dice qué estaba haciendo.",{"ram":83,"cpu":84,"stack":85,"port":88},"~10 MB","1 vCPU",[86,87],"Docker","Go","8080",[90],"ubuntu-24.04",[92,100,106],{"name":93,"slug":94,"categorySlug":15,"categoryName":95,"categoryColor":96,"logo":97,"tagline":98,"description":99},"Uptime Kuma","uptime-kuma","Monitorización y Observabilidad","text-amber-400 bg-amber-500\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fuptimekuma","Supervisión de disponibilidad autoalojada: monitores ilimitados, alerta en unos segundos en más de 90 canales y página de estado pública para sus clientes.","Supervisión de disponibilidad simple y visual: vigile sus puntos de entrada HTTP, TCP y DNS, reciba la alerta desde la primera caída y publique una página de estado para sus clientes.",{"name":101,"slug":102,"categorySlug":15,"categoryName":95,"categoryColor":96,"logo":103,"tagline":104,"description":105},"Beszel","beszel","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F157537876","Consola de supervisión multiservidor: CPU, memoria, disco y estadísticas de Docker de todo su parque, lo bastante ligera para caber en el VPS más pequeño.","Consola de supervisión ligera para todo un parque de servidores: CPU, memoria, disco, ancho de banda y estadísticas de Docker de cada una de sus máquinas en un único panel de control, con menos de 50 MB de RAM.",{"name":107,"slug":108,"categorySlug":109,"categoryName":110,"categoryColor":111,"logo":112,"tagline":113,"description":114},"Dockge","dockge","despliegue-de-aplicaciones-devops","Despliegue de Aplicaciones y DevOps","text-success bg-success\u002F10","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fdockge.svg","Gestor visual de sus stacks Docker Compose: edite el `compose.yaml`, inicie, detenga y siga los logs en directo desde un navegador, sin SSH.","Gestor visual de sus stacks Docker Compose. Cree, edite, inicie y supervise aplicaciones multicontenedor desde una interfaz web clara — sin tocar la línea de comandos.",[116,117],"self-host-dozzle-vps","self-host-dockge-vps",{"key":12,"slug":15,"name":95,"objective":119,"icon":12,"color":96},"Supervisar las infraestructuras.",1789665093283]