@ -1,19 +1,35 @@ 
			
		
	
		
		
			
				
					/ * / *  
			
		
	
		
		
			
				
					 *  This  script  should  be  run  after  a  period  of  time  ( 180 s ) ,  because  the  server  may  need  some  time  to  prepare .  *  This  script  should  be  run  after  a  period  of  time  ( 180 s ) ,  because  the  server  may  need  some  time  to  prepare .  
			
		
	
		
		
			
				
					 * /  * /  
			
		
	
		
		
			
				
					const  {  FBSD  }  =  require ( "../server/util-server" ) ;  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					process . env . NODE_TLS_REJECT_UNAUTHORIZED  =  "0" ; process . env . NODE_TLS_REJECT_UNAUTHORIZED  =  "0" ;  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					let  client ; let  client ;  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					
					if  ( process . env . SSL_KEY  &&  process . env . SSL_CERT )  { const  sslKey  =  process . env . UPTIME_KUMA_SSL_KEY  ||  process . env . SSL_KEY  ||  undefined ;  
			
				
				
			
		
	
		
		
	
		
		
			
				
					const  sslCert  =  process . env . UPTIME_KUMA_SSL_CERT  ||  process . env . SSL_CERT  ||  undefined ;  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					if  ( sslKey  &&  sslCert )  {  
			
		
	
		
		
			
				
					    client  =  require ( "https" ) ;     client  =  require ( "https" ) ;  
			
		
	
		
		
			
				
					}  else  { }  else  {  
			
		
	
		
		
			
				
					    client  =  require ( "http" ) ;     client  =  require ( "http" ) ;  
			
		
	
		
		
			
				
					} }  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					// If host is omitted, the server will accept connections on the unspecified IPv6 address (::) when IPv6 is available and the unspecified IPv4 address (0.0.0.0) otherwise.
  
			
		
	
		
		
			
				
					// Dual-stack support for (::)
  
			
		
	
		
		
			
				
					let  hostname  =  process . env . UPTIME_KUMA_HOST ;  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					// Also read HOST if not FreeBSD, as HOST is a system environment variable in FreeBSD
  
			
		
	
		
		
			
				
					if  ( ! hostname  &&  ! FBSD )  {  
			
		
	
		
		
			
				
					    hostname  =  process . env . HOST ;  
			
		
	
		
		
			
				
					}  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					const  port  =  parseInt ( process . env . UPTIME_KUMA_PORT  ||  process . env . PORT  ||  3001 ) ;  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					let  options  =  { let  options  =  {  
			
		
	
		
		
			
				
					
					    host :  process . env . HOST  ||  "127.0.0.1" ,     host :  hostname ||  "127.0.0.1" ,  
			
				
				
			
		
	
		
		
			
				
					
					    port :  parseInt ( process . env . PORT )  ||  3001 ,     port :  port ,  
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					    timeout :  28  *  1000 ,     timeout :  28  *  1000 ,  
			
		
	
		
		
			
				
					} ; } ;