Plataforma todo en uno con más de 20 honeypots, dashboards de Elastic Stack, mapas de ataques en tiempo real y herramientas de seguridad.
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
Clona el repositorio
git clone https://github.com/deviantony/docker-elk.git - 2
Inicializa los usuarios y grupos de Elasticsearch
docker compose up setup - 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.
Interfaz web de código abierto para consultar, analizar, visualizar y gestionar datos almacenados en Elasticsearch.
Graylog es una plataforma gratuita y abierta de gestión de logs para recopilar, buscar y analizar datos de registro.
Sistema de comercio electrónico full stack con tienda y panel de administración, desarrollado con Spring Boot y MyBatis, y desplegable con Docker.
Una interfaz de terminal en Go para analizar logs en tiempo real, con gráficos dinámicos, desglose por nivel de severidad, filtros regex y análisis opcional con IA.