Sign inSign up

agowa338/syslog-ng-alpine

By agowa338

•Updated almost 3 years ago

Minimal syslog-ng container that listens for udp/514, tcp/601, and tls/6514

Image
2

1M+

agowa338/syslog-ng-alpine repository overview

⁠Syslog-ng in Alpine Docker

CircleCI

⁠Basic Info

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

Modified from mumblepins-docker/syslog-ng-alpine⁠

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 volume:

docker run -d -p 514:514/udp \
  -p 601:601 \
  -p 6514:6514 \
  --name syslog-ng agowa338/syslog-ng-alpine
⁠Docker-compose example
version: '3'
services:
  syslog-ng:
    container_name: syslog-ng
    image: agowa338/syslog-ng-alpine:latest
    ports:
      - "514:514/udp"
      - "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

volumes:
  syslog-ng-logs:
  syslog-ng-socket:
    driver_opts:
      type: none
      device: /var/run/syslog-ng
      o: bind
  syslog-ng-config:

Tag summary

Content type

Image

Digest

sha256:29abad230…

Size

12.5 MB

Last updated

almost 3 years ago

docker pull agowa338/syslog-ng-alpine