Go to file
2022-05-22 21:23:09 +02:00
.drone.yml initial import 2022-05-22 19:13:40 +02:00
Dockerfile expose required ENV variables 2022-05-22 21:18:11 +02:00
LICENSE initial import 2022-05-22 19:13:40 +02:00
README.md added testing hint 2022-05-22 21:23:09 +02:00
run.sh fix #1 2022-05-22 21:18:41 +02:00

docker-syslog-forwarder

Build Status

This container accepts syslog streams on port 514/tcp and 514/udp and forwards everything to a remote syslog server in RFC5424 format.

No encryption support at the moment.

build

docker build . -t docker.asperti.com/paspo/syslog-forwarder

environment

Variable Default Description
TARGET_HOST 127.0.0.1 target server IP/hostname
TARGET_PROTO tcp tcp or udp
TARGET_PORT 514 target server syslog port

run

docker run -d --name syslog-forwarder \
  -p 514:514/tcp -p 514:514/udp \
  -e "TARGET_HOST=192.168.1.33" \
  docker.asperti.com/paspo/syslog-forwarder

docker-compose

version: "3"
services:

  syslog-forwarder:
    image: docker.asperti.com/paspo/syslog-forwarder
    restart: always
    ports:
      - "514:514/tcp"
      - "514:514/udp"
    environment:
      - TARGET_HOST=192.168.1.33
      - TARGET_PROTO=tcp
      - TARGET_PORT=1514

testing

If you need a log source for testing, you can use the logger command:

logger --server my.logserver.com --tcp --rfc3164 --priority 3 --port 514 "ciao"