This Docker container monitors /var/log/auth.log for suspicious logins and creates Zammad tickets if a successful login was detected.
Debian 12 does not write sshd logs to /var/log/auth.log by default:
-
Install
rsyslog:apt install rsyslog. -
Update
/etc/ssh/sshd_config:SyslogFacility AUTH LogLevel INFO -
Restart
sshd:service ssh restart
# Comma-separated list of IP addresses
# Ranges or wildcards are currently not supported
ALLOWED_IPS='1.2.3.4,2.3.4.5'
ZAMMAD_URL='https://your-zammad-instance.com'
# Token with 'ticket.agent' scope
ZAMMAD_TOKEN=''
# This is used inside the created tickets to identify the machine
ZAMMAD_TICKET_HOSTNAME='hostname'
# Group in Zammad (default: "Support")
ZAMMAD_GROUP='Support'docker compose up -d --build
# TODO: docker compose watch support
docker compose logs -f