2025-09-26 16:43:39 +02:00
|
|
|
{
|
|
|
|
skip_install_trust
|
|
|
|
auto_https off
|
|
|
|
admin off
|
|
|
|
persist_config off
|
2025-10-08 15:03:52 +02:00
|
|
|
storage file_system {$CADDY_DATA_FS:/tmp/caddy}
|
2025-09-26 16:43:39 +02:00
|
|
|
|
|
|
|
frankenphp {
|
2025-10-08 15:03:52 +02:00
|
|
|
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}
|
|
|
|
}
|
2025-09-26 16:43:39 +02:00
|
|
|
}
|
2025-10-08 15:03:52 +02:00
|
|
|
|
|
|
|
{$CADDY_GLOBAL_OPTIONS}
|
2025-09-26 16:43:39 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
{$CADDY_EXTRA_CONFIG}
|
|
|
|
|
2025-10-08 15:03:52 +02:00
|
|
|
{$SERVER_NAME:}:{$CADDY_HTTP_PORT:8080} {
|
2025-09-26 16:43:39 +02:00
|
|
|
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})$
|
|
|
|
}
|
2025-10-01 15:33:58 +02:00
|
|
|
log_skip @shouldSkip
|
2025-09-26 16:43:39 +02:00
|
|
|
log {
|
|
|
|
output stdout
|
|
|
|
format {$CADDY_LOG_FORMAT:console}
|
|
|
|
level {$CADDY_LOG_LEVEL:INFO}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
import Caddyfile.d/*.caddyfile
|