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>
|
|
}
|