mirror of
				https://github.com/NginxProxyManager/nginx-proxy-manager.git
				synced 2025-10-31 15:53:33 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			45 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| ## Version 2022/08/06
 | |
| # Author: Gilbn from https://technicalramblings.com
 | |
| # Adapted Source: https://gist.github.com/sander1/075736a42db2c66bc6ce0fab159ca683
 | |
| # Create the Discord Webhook in: Server settings -> Webhooks -> Create Webhooks
 | |
| 
 | |
| [Definition]
 | |
| 
 | |
| # Notify on Startup
 | |
| actionstart = curl -X POST "<webhook>" \
 | |
|             -H "Content-Type: application/json" \
 | |
|             -d '{"username":"<botname>", "content":":white_check_mark: The **[<name>]** jail has started"}'
 | |
| 
 | |
| # Notify on Shutdown
 | |
| actionstop = curl -X POST "<webhook>" \
 | |
|             -H "Content-Type: application/json" \
 | |
|             -d '{"username":"<botname>", "content":":no_entry: The **[<name>]** jail has been stopped"}'
 | |
| 
 | |
| #
 | |
| actioncheck =
 | |
| 
 | |
| # Notify on Banned 
 | |
| actionban = curl -X POST "<webhook>" \
 | |
|             -H "Content-Type: application/json" \
 | |
|             -d '{"username":"<botname>", "content":"<discord_userid> :bell: **[<name>]** :hammer:**BANNED**:hammer: IP: [<ip>](<url_check_ip><ip>) for **<bantime>** seconds after **<failures>** failure(s). If you want to unban the IP run: `fail2ban-client unban <ip>`"}'
 | |
| 
 | |
| # Notify on Unbanned
 | |
| actionunban = curl -X POST "<webhook>" \
 | |
|             -H "Content-Type: application/json" \
 | |
|             -d '{"username":"<botname>", "content":":bell: **[<name>]** **UNBANNED** IP: [<ip>](<url_check_ip><ip>)"}'
 | |
| [Init]
 | |
| 
 | |
| # Discord Webhook URL
 | |
| webhook = https://discordapp.com/api/webhooks/XXXXXXXXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 | |
| 
 | |
| # Discord Bot Username
 | |
| botname = Fail2Ban
 | |
| 
 | |
| # User ID to ping
 | |
| # ex: discord_userid = "<@!1234567890>"
 | |
| discord_userid = 
 | |
| 
 | |
| # URL prefix for an IP checking website
 | |
| # abuseipdb is used by default since there is also an action to report an IP to their API
 | |
| url_check_ip = https://www.abuseipdb.com/check/
 |