Repolode
deviantony

deviantony/docker-elk

Configuración de Docker Compose para ejecutar localmente la pila Elasticsearch, Logstash y Kibana (ELK) con una configuración mínima.

Estrellas
18,380
Forks
6,848
Issues abiertos
5
Último commit
hace 4 días

¿Qué es?

docker-elk empaqueta la pila Elastic (Elasticsearch, Logstash y Kibana) como imágenes de Docker y un archivo de Docker Compose, para que puedas poner en marcha un entorno funcional de búsqueda y visualización con un par de comandos. Se basa en las imágenes oficiales de Docker de Elastic y sigue la versión más reciente de Elastic Stack en la rama principal; las versiones principales anteriores se mantienen en ramas separadas.

El proyecto está pensado para empezar y experimentar, no para implementaciones en producción. El repositorio incluye archivos de configuración para cada componente, y las variables de entorno del archivo Compose permiten sobrescribir los ajustes. La configuración crea los usuarios integrados que necesitan Kibana y Logstash, e incluye instrucciones para restablecer contraseñas, ajustar el tamaño del heap de la JVM y añadir plugins de Logstash mediante la reconstrucción de las imágenes.

La configuración predeterminada desactiva las comprobaciones de arranque de Elasticsearch y asigna tamaños de heap reducidos, por lo que la pila es adecuada para equipos de desarrollo con aproximadamente 1,5 GB de RAM. De forma predeterminada, se exponen los puertos de Beats, la entrada de logs por TCP, Elasticsearch y Kibana. Una rama independiente llamada tls habilita el cifrado TLS.

Funciones clave

  • 01Ejecuta Elasticsearch, Logstash y Kibana en conjunto mediante un único archivo de Docker Compose.
  • 02Incluye un servicio de configuración inicial que crea los usuarios y roles integrados.
  • 03Permite sobrescribir los ajustes de los componentes mediante variables de entorno.
  • 04Proporciona una entrada TCP en el puerto 50000 para enviar datos de logs a Logstash.
  • 05Ofrece una rama tls que habilita el cifrado TLS en Elasticsearch y Kibana.
  • 06Mantiene las versiones principales anteriores de Elastic Stack en ramas separadas.

Casos de uso

  • Experimentar con Elasticsearch, Logstash y Kibana en un equipo de desarrollo.
  • Ingerir y explorar archivos de logs de ejemplo en Kibana.
  • Crear un prototipo de una canalización de logging antes de pasar a un clúster de producción.
  • Aprender cómo se conectan y autentican los componentes de la pila Elastic.

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/deviantony/docker-elk.git
  2. 2

    Inicializa los usuarios y grupos de Elasticsearch

    docker compose up setup
  3. 3

    Inicia los componentes de la pila

    docker compose up

Antes de usarlo

  • No está pensado para producción: las comprobaciones de arranque están desactivadas y es una plantilla para desarrollo.
  • Requiere al menos 1,5 GB de RAM y Docker Compose.
  • Las funciones Platinum están habilitadas de forma predeterminada durante una prueba de 30 días; después, se vuelve a la licencia gratuita.

En colecciones

Temas

Preguntas frecuentes

¿Qué es docker-elk?
Configuración de Docker Compose para ejecutar localmente la pila Elasticsearch, Logstash y Kibana (ELK) con una configuración mínima. docker-elk empaqueta la pila Elastic (Elasticsearch, Logstash y Kibana) como imágenes de Docker y un archivo de Docker Compose, para que puedas poner en marcha un entorno funcional de búsqueda y visualización con un par de comandos. Se basa en las imágenes oficiales de Docker de Elastic y sigue la versión más reciente de Elastic Stack en la rama principal; las versiones principales anteriores se mantienen en ramas separadas.
¿docker-elk es gratuito? ¿Qué licencia tiene?
docker-elk es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿docker-elk sigue mantenido?
Mantenimiento activo. El último commit de docker-elk fue el 2 nov 2026.
¿Para qué puedo usar docker-elk?
Experimentar con Elasticsearch, Logstash y Kibana en un equipo de desarrollo. Ingerir y explorar archivos de logs de ejemplo en Kibana. Crear un prototipo de una canalización de logging antes de pasar a un clúster de producción. Aprender cómo se conectan y autentican los componentes de la pila Elastic.
¿Cómo se instala docker-elk?
Clona el repositorio: git clone https://github.com/deviantony/docker-elk.git Inicializa los usuarios y grupos de Elasticsearch: docker compose up setup Inicia los componentes de la pila: docker compose up
¿Dónde consigo docker-elk?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/deviantony/docker-elk

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Formato genérico y neutral respecto al proveedor para describir detecciones basadas en logs, junto con una amplia biblioteca compartida de reglas Sigma listas para usar.

Seguridad#siem#detection-rules#log-analysis
11,4 mil+49 esta semana2,9 milPythonOtherBien mantenidoActualizado hace 5 horas