mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-30 22:53:59 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			1008 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			1008 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
| #!/command/with-contenv bashio
 | |
| # shellcheck shell=bash
 | |
| # ==============================================================================
 | |
| # Community Hass.io Add-ons: ESPHome
 | |
| # Configures NGINX for use with ESPHome
 | |
| # ==============================================================================
 | |
| mkdir -p /var/log/nginx
 | |
| 
 | |
| # Generate Ingress configuration
 | |
| bashio::var.json \
 | |
|     interface "$(bashio::addon.ip_address)" \
 | |
|     port "^$(bashio::addon.ingress_port)" \
 | |
|     | tempio \
 | |
|         -template /etc/nginx/templates/ingress.gtpl \
 | |
|         -out /etc/nginx/servers/ingress.conf
 | |
| 
 | |
| # Generate direct access configuration, if enabled.
 | |
| if bashio::var.has_value "$(bashio::addon.port 6052)"; then
 | |
|     bashio::config.require.ssl
 | |
|     bashio::var.json \
 | |
|         certfile "$(bashio::config 'certfile')" \
 | |
|         keyfile "$(bashio::config 'keyfile')" \
 | |
|         ssl "^$(bashio::config 'ssl')" \
 | |
|         | tempio \
 | |
|             -template /etc/nginx/templates/direct.gtpl \
 | |
|             -out /etc/nginx/servers/direct.conf
 | |
| fi
 |