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