Big performance improvement! Added Caddyfile, using Caddy's file server to serve large files instead of PHP

This commit is contained in:
markmental 2026-03-02 16:58:47 -05:00
commit 10502157a3
4 changed files with 73 additions and 3 deletions

View file

@ -148,7 +148,20 @@ if [[ -n "$DOCROOT" ]]; then
fi
echo "Using PHP runner: $PHP_RUNNER"
echo "Starting frankenphp on :$PORT"
export FREAX_DOCROOT="$(pwd)"
export FREAX_SITE_ADDR=":$PORT"
if [[ -n "${MEDIA_ROOT:-}" && -d "${MEDIA_ROOT}" ]]; then
export FREAX_MEDIA_ROOT="$(cd "$MEDIA_ROOT" && pwd -P)"
else
export FREAX_MEDIA_ROOT="/__FREAX_MEDIA_ROOT_NOT_SET__"
fi
export FREAX_AUTH_UPSTREAM="127.0.0.1:$PORT"
echo "Starting frankenphp with Caddyfile"
echo "FREAX_SITE_ADDR=$FREAX_SITE_ADDR"
echo "FREAX_DOCROOT=$FREAX_DOCROOT"
echo "FREAX_MEDIA_ROOT=$FREAX_MEDIA_ROOT"
echo "FREAX_AUTH_UPSTREAM=$FREAX_AUTH_UPSTREAM"
echo "MEDIA_USER=$MEDIA_USER"
echo "MEDIA_PASS_HASH set (bcrypt)"
if [[ -n "${MEDIA_ROOT:-}" ]]; then
@ -199,6 +212,6 @@ CACHE_LOOP_PID=$!
trap cleanup EXIT INT TERM
frankenphp php-server --listen ":$PORT" &
frankenphp run --config "$(pwd)/Caddyfile" --adapter caddyfile &
SERVER_PID=$!
wait "$SERVER_PID"