Repolode
deviantony

deviantony/docker-elk

Конфигурация Docker Compose для локального запуска стека Elasticsearch, Logstash и Kibana (ELK) с минимальными настройками.

Звёзды
18,380
Форки
6,848
Открытые issues
5
Последний коммит
5 дней назад

Что это?

docker-elk упаковывает Elastic Stack (Elasticsearch, Logstash и Kibana) в Docker-образы и файл Docker Compose, чтобы запустить рабочую среду для поиска и визуализации данных парой команд. Проект основан на официальных Docker-образах Elastic и в основной ветке отслеживает последний релиз Elastic Stack, а предыдущие мажорные версии хранятся в отдельных ветках.

Проект рассчитан на знакомство со стеком и эксперименты, а не на развёртывание в production. Файлы конфигурации компонентов находятся в репозитории, а настройки можно переопределять через переменные окружения в Compose-файле. При запуске создаются встроенные пользователи, необходимые Kibana и Logstash. Также есть инструкции по сбросу паролей, настройке размеров heap для JVM и добавлению плагинов Logstash путём пересборки образов.

В конфигурации по умолчанию отключены bootstrap-проверки Elasticsearch и заданы небольшие размеры heap, поэтому стек подходит для машин разработки примерно с 1,5 ГБ оперативной памяти. По умолчанию открыты порты для Beats, приёма логов по TCP, Elasticsearch и Kibana. В отдельной ветке tls включено шифрование TLS.

Ключевые возможности

  • 01Запускает Elasticsearch, Logstash и Kibana вместе с помощью одного файла Docker Compose.
  • 02Содержит сервис настройки, который инициализирует встроенных пользователей и роли.
  • 03Позволяет переопределять настройки компонентов с помощью переменных окружения.
  • 04Предоставляет TCP-вход на порту 50000 для отправки логов в Logstash.
  • 05В ветке tls включено шифрование TLS для Elasticsearch и Kibana.
  • 06Хранит предыдущие мажорные версии Elastic Stack в отдельных ветках.

Сценарии использования

  • Эксперименты с Elasticsearch, Logstash и Kibana на машине разработки.
  • Загрузка и изучение примеров файлов журналов в Kibana.
  • Создание прототипа конвейера обработки логов перед переходом на production-кластер.
  • Изучение взаимодействия и аутентификации компонентов Elastic Stack.

Быстрый старт

  1. 1

    Клонируйте репозиторий

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

    Инициализируйте пользователей и группы Elasticsearch

    docker compose up setup
  3. 3

    Запустите компоненты стека

    docker compose up

Что важно знать

  • Не предназначено для эксплуатации в production: проверки bootstrap отключены, это шаблон для разработки.
  • Требуется не менее 1,5 ГБ оперативной памяти и Docker Compose.
  • Функции Platinum включены по умолчанию на пробный период 30 дней, после чего система вернётся к бесплатной лицензии.

В подборках

Темы

Частые вопросы

Что такое docker-elk?
Конфигурация Docker Compose для локального запуска стека Elasticsearch, Logstash и Kibana (ELK) с минимальными настройками. docker-elk упаковывает Elastic Stack (Elasticsearch, Logstash и Kibana) в Docker-образы и файл Docker Compose, чтобы запустить рабочую среду для поиска и визуализации данных парой команд. Проект основан на официальных Docker-образах Elastic и в основной ветке отслеживает последний релиз Elastic Stack, а предыдущие мажорные версии хранятся в отдельных ветках.
docker-elk можно использовать бесплатно? Какая у него лицензия?
docker-elk распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
docker-elk всё ещё поддерживается?
Активно поддерживается. Последний коммит в docker-elk — 2 нояб. 2026 г..
Для чего можно использовать docker-elk?
Эксперименты с Elasticsearch, Logstash и Kibana на машине разработки. Загрузка и изучение примеров файлов журналов в Kibana. Создание прототипа конвейера обработки логов перед переходом на production-кластер. Изучение взаимодействия и аутентификации компонентов Elastic Stack.
Как установить docker-elk?
Клонируйте репозиторий: git clone https://github.com/deviantony/docker-elk.git Инициализируйте пользователей и группы Elasticsearch: docker compose up setup Запустите компоненты стека: docker compose up
Где скачать docker-elk?
Исходный код и инструкции по установке — на GitHub: https://github.com/deviantony/docker-elk

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Универсальный, не зависящий от вендора формат сигнатур для описания детектирований по логам и большая общая библиотека готовых Sigma-правил.

11,4 тыс.+49 за неделю2,9 тыс.PythonOtherАктивно поддерживаетсяОбновлён 18 часов назад

Graylog — бесплатная открытая платформа для управления логами: она собирает данные журналов, позволяет искать и анализировать их.

8,2 тыс.+4 за неделю1,1 тыс.JavaOtherОбновлён 19 часов назад

Полнофункциональная система электронной коммерции с витриной и административной панелью на Spring Boot и MyBatis, которую можно развернуть с помощью Docker.

85 тыс.29,8 тыс.JavaApache-2.0Обновлён 2 месяца назад