Sign inSign up

mumblepins/syslog-ng-alpine

By mumblepins

•Updated almost 9 years ago

Minimal Syslog Build on Alpine

Image
4

100K+

mumblepins/syslog-ng-alpine repository overview

⁠Syslog-ng in Alpine Docker

⁠Basic Info

Minimal syslog-ng container that writes logs to /var/log/syslog-ng/$HOST/$PROGRAM.log.

Modified from karantin2020/docker-syslog-ng⁠, and the balabit docker image's⁠ config file (which isn't included in that build...)

Includes a default config file if none specified, or alternatively use your own by binding /etc/syslog-ng.

Uses Tini for monitoring

Exposed inputs:

  • 514/udp
  • 601/tcp
  • 6514/TLS
  • unix socket /var/run/syslog-ng/syslog-ng.sock

Exposed Volumes:

  • /var/log/syslog-ng (Actual logging location)
  • /var/run/syslog-ng (Unix Socket)
  • /etc/syslog-ng (Config File)
⁠Usage

Listen on udp port 514 and save logs to /var/log/syslog-ng:

docker run -d -p 514:514/udp \
    -v /var/log/syslog-ng:/var/log/syslog-ng \
    --name syslog-ng mumblepins/syslog-ng-alpine
⁠Docker-compose example
version: '3'
services:
  syslog-ng:
    container_name: syslog-ng
    build: .
    ports:
      - "514:514"
      - "601:601"
      - "6514:6514"
    volumes:
      - "./syslog-ng/logs:/var/log/syslog-ng"
      - "./syslog-ng/socket:/var/run/syslog-ng"
      - "./syslog-ng/config/:/etc/syslog-ng"

Tag summary

Content type

Image

Digest

Size

9.4 MB

Last updated

almost 9 years ago

docker pull mumblepins/syslog-ng-alpine