Fail2ban Web Control is a lightweight web-based control panel for managing Fail2ban.
It allows you to:
- View global Fail2ban status
- Inspect jails and their metrics
- Ban and unban IP addresses
- Control Fail2ban server actions
The application communicates directly with the Fail2ban UNIX socket.
Choose one of the following:
- π Docker Hub image β see
- π Docker Image build locally β see
- π Local install without docker β see
- Current and total failed attempts
- Current and total banned IPs
- List of monitored log files
- Ban / unban IPs
- Extra jail parameters (bantime, findtime, etc.)
If log files are mounted into the container, they can be viewed and monitored.
Full API documentation:
If you see:
Permission denied
Ensure the process/container has access to the Fail2ban socket.
docker exec -it fail2bancontrol ls -l /var/run/fail2ban- Internal:
9000 - External: defined via Docker (
9191:9000in examples)
- restore old changelog
- insert screenshot
- no functional changes
- rework readme
- add documentation local install without docker
- no functional changes
- optimize overview requests
- add short time caching for some values
- more error details in api responses
- add jail extra infos in frontend and api
- little css improvement
- add more api endpoints
- add server control buttons start, stop, restart, reload
- change theme switch button
- add server version
- add dbfile location
- add log level slider
- add dbmaxmatches
- add dbpurgeage
- add eslint
- fix eslint errors
- improve refresh between overview and jails
- improve design
- add testscript for banned ips
- add some more documentations
- recreate frontend sources
- improve release script
- add version
- add workflow actions for release and version
- improve backend logic fΓΌr prod and dev
- add footer with links
- automate docker push
- Feature FileView
- Move gui to mui/react
- Initial release
