{"repo":"VerifiedJoseph/intruder-alert","free":true,"listed":false,"github":"https://github.com/VerifiedJoseph/intruder-alert","clone":"git clone https://github.com/VerifiedJoseph/intruder-alert.git","description":"Self-hosted event dashboard for Fail2ban","language":"PHP","stars":27,"topics":["dashboard","fail2ban","fail2ban-dashboard","php","docker-image","self-hosted"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Intruder Alert Intruder Alert is a self-hosted event dashboard for Fail2ban. More screenshots Demo A demo is available and is built from the latest commit on the main brach. Installation docker-compose Show/hide details Manually Show/hide install details 1) Download the latest release to your web server and extract the zip archive. 2) Configure the application using backend/config.php copied from backend/config.example.php . 3) Create a scheduled task with cron (below) or similar that runs backend\\cron.php at least once an hour. Notes The backend folder does not need to be reachable in the browser and access should blocked. The scheduled task needs to run as root or a user with permission to read the fail2ban logs. Configuration Environment variables are used to adjust the configuration. Name Type Description ------------------------ --------- -------------------------------------------------------------------------------------------------------- IA LOG PATHS string Comma separated list of Fail2ban log files. IA LOG FOLDER string Path of the Fail2ban logs folder. Ignored when IA LOG PATHS is set. IA MAXMIND LICENSE KEY string MaxMind license key for GeoLite2 database downloads. IA ASN DATABASE string Path of the GeoLite2 ASN database file. Ignored when IA MAXMIND LICENSE KEY is set. IA COUNTRY DATABASE string Path of the GeoLite2 Country database file. Ignored when IA MAXMIND LICENSE KEY is set. IA TIMEZONE string Timezone to use in the dashboard. (php docs) IA SYSTEM LOG TIM","default_branch":null,"files":null,"tree":[],"storefront":"/r/VerifiedJoseph","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/VerifiedJoseph/intruder-alert/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}