Plataforma completa de honeypots que executa mais de 20 honeypots com dashboards do Elastic Stack, mapas de ataques em tempo real e ferramentas de segurança.
deviantony/docker-elk
Configuração com Docker Compose para executar localmente a stack Elasticsearch, Logstash e Kibana (ELK) com configuração mínima.
- Estrelas
- 18,382
- Forks
- 6,849
- Issues abertas
- 5
- Último commit
- há 4 dias
O que é?
docker-elk empacota a stack Elastic (Elasticsearch, Logstash e Kibana) como imagens Docker e um arquivo Docker Compose, para você iniciar um ambiente funcional de busca e visualização com poucos comandos. O projeto usa as imagens Docker oficiais da Elastic e acompanha a versão mais recente da Elastic Stack na branch principal, mantendo versões principais anteriores em branches separadas.
O projeto é voltado a começar e experimentar, não a implantações em produção. Os arquivos de configuração de cada componente ficam no repositório, e variáveis de ambiente no arquivo Compose podem substituir as configurações. A configuração cria os usuários integrados necessários para o Kibana e o Logstash e inclui orientações para redefinir senhas, ajustar o tamanho do heap da JVM e adicionar plugins ao Logstash recompilando as imagens.
A configuração padrão desativa as verificações de inicialização do Elasticsearch e define tamanhos pequenos de heap, então a stack é adequada para máquinas de desenvolvimento com cerca de 1,5 GB de RAM. Por padrão, ficam expostas as portas do Beats, da entrada de logs via TCP, do Elasticsearch e do Kibana. Uma branch separada chamada tls habilita a criptografia TLS.
Recursos principais
- 01Executa Elasticsearch, Logstash e Kibana juntos por meio de um único arquivo Docker Compose.
- 02Inclui um serviço de configuração que inicializa os usuários e as funções integrados.
- 03Permite substituir as configurações dos componentes usando variáveis de ambiente.
- 04Disponibiliza uma entrada TCP na porta 50000 para enviar dados de log ao Logstash.
- 05Oferece uma branch tls que habilita a criptografia TLS no Elasticsearch e no Kibana.
- 06Mantém versões principais anteriores da Elastic Stack em branches separadas.
Casos de uso
- Experimentar Elasticsearch, Logstash e Kibana em uma máquina de desenvolvimento.
- Ingerir e explorar arquivos de log de exemplo no Kibana.
- Criar um protótipo de pipeline de logs antes de migrar para um cluster de produção.
- Aprender como os componentes da stack Elastic se conectam e fazem autenticação.
Início rápido
- 1
Clone o repositório
git clone https://github.com/deviantony/docker-elk.git - 2
Inicialize os usuários e grupos do Elasticsearch
docker compose up setup - 3
Inicie os componentes da stack
docker compose up
Antes de usar
- Não é destinado à produção: as verificações de inicialização estão desativadas e este é um template para desenvolvimento.
- Requer pelo menos 1,5 GB de RAM e Docker Compose.
- Os recursos Platinum ficam ativados por padrão durante um período de avaliação de 30 dias; depois, a licença volta a ser a gratuita.
Em coleções
Tópicos
Perguntas frequentes
- O que é docker-elk?
- Configuração com Docker Compose para executar localmente a stack Elasticsearch, Logstash e Kibana (ELK) com configuração mínima. docker-elk empacota a stack Elastic (Elasticsearch, Logstash e Kibana) como imagens Docker e um arquivo Docker Compose, para você iniciar um ambiente funcional de busca e visualização com poucos comandos. O projeto usa as imagens Docker oficiais da Elastic e acompanha a versão mais recente da Elastic Stack na branch principal, mantendo versões principais anteriores em branches separadas.
- docker-elk é gratuito? Qual é a licença?
- docker-elk é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- docker-elk ainda é mantido?
- Manutenção ativa. O último commit de docker-elk foi em 2 de nov. de 2026.
- Para que posso usar docker-elk?
- Experimentar Elasticsearch, Logstash e Kibana em uma máquina de desenvolvimento. Ingerir e explorar arquivos de log de exemplo no Kibana. Criar um protótipo de pipeline de logs antes de migrar para um cluster de produção. Aprender como os componentes da stack Elastic se conectam e fazem autenticação.
- Como instalar docker-elk?
- Clone o repositório: git clone https://github.com/deviantony/docker-elk.git Inicialize os usuários e grupos do Elasticsearch: docker compose up setup Inicie os componentes da stack: docker compose up
- Onde consigo docker-elk?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/deviantony/docker-elk
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um formato genérico e independente de fornecedores para descrever detecções baseadas em logs, acompanhado de uma grande biblioteca compartilhada de regras Sigma prontas para uso.
Interface web de código aberto para consultar, analisar, visualizar e gerenciar dados armazenados no Elasticsearch.
Graylog é uma plataforma gratuita e aberta de gerenciamento de logs para coletar, pesquisar e analisar dados de log.
Sistema de e-commerce full stack com vitrine e painel administrativo, desenvolvido com Spring Boot e MyBatis e pronto para implantação com Docker.
Uma interface de terminal em Go para analisar logs em tempo real, com gráficos ao vivo, distribuição por severidade, filtros por regex e insights opcionais com IA.