{ skip_install_trust auto_https off admin off persist_config off storage file_system {$CADDY_DATA_FS:/tmp/caddy} frankenphp { php_ini "apc.enable_cli" "{$CADDY_APC_ENABLE_CLI:1}" php_ini "apc.enable" "{$CADDY_APC_ENABLE:1}" php_ini "display_errors" "{$CADDY_DISPLAY_ERRORS:Off}" php_ini "display_startup_errors" "{$CADDY_DISPLAY_STARTUP_ERRORS:Off}" php_ini "zend.assertions" "{$CADDY_ZEND_ASSERTIONS:-1}" worker { file /app/public/index.php name hydra-oidc-worker {$WORKER_EXTRA_CONFIG} } } {$CADDY_GLOBAL_OPTIONS} } {$CADDY_EXTRA_CONFIG} {$SERVER_NAME:}:{$CADDY_HTTP_PORT:8080} { root {$SERVER_ROOT:public/} encode zstd br gzip {$CADDY_SERVER_EXTRA_DIRECTIVES} php_server { try_files {path} index.php } @phpFile { path *.php* } error @phpFile "Not found" 404 @shouldSkip { expression "{$CADDY_LOG_SKIP:true}" == "true" path_regexp skipPaths ^/({$CADDY_LOG_FILTER:health|metrics})$ } log_skip @shouldSkip log { output stdout format {$CADDY_LOG_FORMAT:console} level {$CADDY_LOG_LEVEL:INFO} } } import Caddyfile.d/*.caddyfile