Logstash server Docker image
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
container-files
Dockerfile
LICENSE
README.md
circle.yml
docker-compose.yml

README.md

Logstash Docker Images

CircleCI Build Status
GitHub Open Issues GitHub Stars GitHub Forks
Stars on Docker Hub Pulls on Docker Hub
Docker Layers

Deploy to Docker Cloud

This is million12/logstash docker image with logstash server. It's based on CentOS-7 official docker image.

ENV variables

SERVER_CN

Default: SERVER_CN=server.com
For your own server canonical name, simply edit it.

INSTALL_PLUGINS

Default: none
Space divided names of user specified plugins. See Elastic website for complete list

Usage

Basic

docker run \
-d \
--name logstash \
-p 5000:5000 \
million12/logstash

Mount custom config , override some options

User can provide config (logstash.conf) file by sharing it from host os.

Run example (assuming your logstash.conf is located in /etc/logstash/logstash.conf on host os):

docker run \
-d \
--name logstash \
-p 5000:5000 \
-v /etc/logstash:/etc/logstash \
-e SERVER_CN="domain.com" \
-e INSTALL_PLUGINS="logstash-input-beats logstash-input-lumberjack" \
million12/logstash

Certificates will be created on the first run and kept in /etc/logstash/ssl directory.
If you run docker image with -v /etc/logstash:/etc/logstash certificates will accessible on host os in: /etc/logstash/ssl/*

Logstash Forwarder

For pushing your logs into Logstash make sure you have copied certificated to your logged machine and set up logstash-forwarder accourdigly to it's manual.

Authors

Author: Marcin Ryzycki (marcin@m12.io)
Author: Przemyslaw Ozgo (linux@ozgo.info)


Sponsored by Typostrap.io - the new prototyping tool for building highly-interactive prototypes of your website or web app. Built on top of TYPO3 Neos CMS and Zurb Foundation framework.