- Multi-platform Docker image
- Switch to GitHub Actions
⚠️ Stop publishing Docker image on Quay- Set timezone through tzdata
- Only populate AuthUser/Pass in ssmtp.conf if defined in ENV (PR #28)
- Add option
F2B_BACKEND
to change default backend - Add dnspython3 and pyinotify
- Update to Python 3
- Alpine Linux 3.10
- Add
kmod
(Issue #23)
- Add
F2B_LOG_TARGET
var (Issue #22)
- Add
ip6tables
- Alpine Linux 3.9
- Add
F2B_IPTABLES_CHAIN
var to specify the iptables chain to which the Fail2Ban rules should be added - Change default action to
%(action_)s
- Add ipset
- Add whois (Issue #6)
- Allow to add custom actions and filters through
/data/action.d
and/data/filter.d
folders (Issue #4) - Relocate database to
/data/db
and jails to/data/jail.d
(breaking change, see README.md)
- Fail2ban 0.10.4
- Add curl (Issue #1)
- Upgrade based image to Alpine Linux 3.8
- Unset sensitive vars
- Add mail alerts configurations with SSMTP
- Add healthcheck
- Initial version based on Fail2ban 0.10.3.1