27 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								# HAProxy Manager - Host-side Crontab Example
							 | 
						||
| 
								 | 
							
								# Add this to your host machine's crontab to schedule certificate renewals
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# Edit your crontab with: crontab -e
							 | 
						||
| 
								 | 
							
								# View your crontab with: crontab -l
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# The script will run inside the container and handle all logging internally.
							 | 
						||
| 
								 | 
							
								# Host-side logs will be written to /var/log/haproxy-manager-host-renewal.log
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Run certificate renewal every 12 hours at the top of the hour
							 | 
						||
| 
								 | 
							
								0 */12 * * * /path/to/haproxy-manager-base/scripts/host-renew-certificates.sh
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Alternative: Run at specific times (e.g., 2 AM and 2 PM daily)
							 | 
						||
| 
								 | 
							
								# 0 2,14 * * * /path/to/haproxy-manager-base/scripts/host-renew-certificates.sh
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Alternative: Run once daily at 3 AM
							 | 
						||
| 
								 | 
							
								# 0 3 * * * /path/to/haproxy-manager-base/scripts/host-renew-certificates.sh
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Custom container name example (if your container has a different name):
							 | 
						||
| 
								 | 
							
								# 0 */12 * * * CONTAINER_NAME=my-haproxy /path/to/haproxy-manager-base/scripts/host-renew-certificates.sh
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Custom log file location example:
							 | 
						||
| 
								 | 
							
								# 0 */12 * * * LOG_FILE=/custom/path/renewal.log /path/to/haproxy-manager-base/scripts/host-renew-certificates.sh
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# With both custom settings:
							 | 
						||
| 
								 | 
							
								# 0 */12 * * * CONTAINER_NAME=my-haproxy LOG_FILE=/custom/path/renewal.log /path/to/haproxy-manager-base/scripts/host-renew-certificates.sh
							 |