adrema/.docker/frankenphp/Caddyfile

35 lines
785 B
Caddyfile

{
auto_https off
admin off
frankenphp
}
:80 {
root * /app/public
encode zstd gzip
header -Server
request_body {
max_size 10MB
}
@hidden {
path */.*
not path /.well-known/*
}
route {
redir /.well-known/carddav /dav 301
redir /.well-known/caldav /dav 301
respond @hidden 403
reverse_proxy /app/adremakey* socketi:6001
reverse_proxy /indexes/members/search meilisearch:7700
header Access-Control-Allow-Credentials "true"
header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
header Access-Control-Allow-Headers "Accept,Authorization,Client-Id,Client-Secret,Cache-Control,Content-Type,Pragma,DNT,If-Modified-Since,Keep-Alive,Origin,User-Agent,X-Mx-ReqToken,X-Requested-With,App-Platform,App-Version,Idempotency-Key"
php_server
}
}