29 lines
		
	
	
		
			643 B
		
	
	
	
		
			Caddyfile
		
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			643 B
		
	
	
	
		
			Caddyfile
		
	
	
	
{
 | 
						|
    acme_dns cloudflare <CLOUDFLARE KEY>
 | 
						|
    order cgi last
 | 
						|
}
 | 
						|
 | 
						|
<DOMAIN>, *.<DOMAIN> {
 | 
						|
    uri path_regexp ^/static/ /public/
 | 
						|
    handle /.well-known/matrix/server {
 | 
						|
        respond "{\"m.server\": \"matrix.handmade.network:443\"}"
 | 
						|
        header Content-Type application/json
 | 
						|
    }
 | 
						|
    handle /public/* {
 | 
						|
        file_server {
 | 
						|
            root /home/hmn/hmn
 | 
						|
        }
 | 
						|
        header {
 | 
						|
            Access-Control-Allow-Origin *
 | 
						|
            Access-Control-Allow-Methods "GET, OPTIONS"
 | 
						|
        }
 | 
						|
    }
 | 
						|
    handle {
 | 
						|
        reverse_proxy localhost:9001
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
srv.<DOMAIN>:8888 {
 | 
						|
    cgi /deploy /home/hmn/hmn/server/deploy_hook.sh <BRANCH>
 | 
						|
}
 |