83 lines
2.5 KiB
INI
83 lines
2.5 KiB
INI
# UCE WORKING DIRECTORIES
|
|
BIN_DIRECTORY=/var/cache/uce/work
|
|
TMP_UPLOAD_PATH=/var/lib/uce/uploads
|
|
SESSION_PATH=/var/lib/uce/sessions
|
|
|
|
# LISTEN ON SOCKETS
|
|
FCGI_SOCKET_PATH=/run/uce/fastcgi.sock
|
|
FCGI_PORT=9993
|
|
|
|
# HTTP-over-Unix command socket for local CLI/control tooling.
|
|
# Example: curl --unix-socket /run/uce/cli.sock http://localhost/ping
|
|
CLI_SOCKET_PATH=/run/uce/cli.sock
|
|
|
|
# OPTIONAL PROACTIVE COMPILE ROOT
|
|
# Leave empty to scan SITE_DIRECTORY relative to the runtime root.
|
|
PRECOMPILE_FILES_IN=
|
|
|
|
# PUBLIC SITE DIRECTORY USED FOR STARTUP SCAN WHEN PRECOMPILE_FILES_IN IS EMPTY
|
|
SITE_DIRECTORY=site
|
|
|
|
# ENABLE JIT COMPILATION WHEN A PAGE REQUEST HITS A STALE OR MISSING UNIT
|
|
JIT_COMPILE_ON_REQUEST=1
|
|
|
|
# OPTIONAL W2 WEBASSEMBLY SIDE-MODULE COMPILATION BESIDE NATIVE .so UNITS
|
|
COMPILE_WASM_UNITS=0
|
|
WASM_COMPILE_SCRIPT=scripts/compile_wasm_unit
|
|
|
|
# DEFAULT PAGE RENDER BACKEND. W5 defaults to the WASM backend with explicit
|
|
# native fallbacks for host-owned surfaces that are not membrane APIs yet.
|
|
WASM_BACKEND_ENABLED=1
|
|
WASM_BACKEND_VERBOSE=0
|
|
WASM_CORE_PATH=/Code/uce.openfu.com/uce/bin/wasm/core.wasm
|
|
WASM_MEMORY_LIMIT_BYTES=536870912
|
|
WASM_EPOCH_DEADLINE_TICKS=200
|
|
WASM_EPOCH_PERIOD_MS=50
|
|
|
|
# ENABLE THE BACKGROUND PROACTIVE COMPILER LOOP
|
|
PROACTIVE_COMPILE_ENABLED=1
|
|
|
|
# AFTER A FAILED COMPILE, UCE NOW REUSES THE PERSISTED COMPILER OUTPUT UNTIL
|
|
# THE SOURCE OR COMPILER INPUTS CHANGE. THIS SETTING IS KEPT FOR COMPATIBILITY.
|
|
COMPILE_FAILURE_RETRY_SECONDS=10
|
|
|
|
# PERIODIC KNOWN-.uce RECHECK INTERVAL IN SECONDS
|
|
PROACTIVE_COMPILE_CHECK_INTERVAL=60
|
|
|
|
# SPAWN WORKERS
|
|
WORKER_COUNT=4
|
|
|
|
# MAX MEMORY PER REQUEST
|
|
MAX_MEMORY=16777216
|
|
|
|
# TRANSPORT / DOS LIMITS
|
|
TRANSPORT_MAX_CLIENT_CONNECTIONS=256
|
|
TRANSPORT_MAX_HTTP_HEADER_BYTES=16384
|
|
TRANSPORT_MAX_HTTP_BODY_BYTES=1048576
|
|
TRANSPORT_MAX_WEBSOCKET_FRAME_BYTES=1048576
|
|
TRANSPORT_MAX_WEBSOCKET_MESSAGE_BYTES=1048576
|
|
TRANSPORT_MAX_WEBSOCKET_OUTPUT_BYTES=4194304
|
|
TRANSPORT_MAX_RESPONSE_BYTES=8388608
|
|
TRANSPORT_HTTP_REQUEST_TIMEOUT_SECONDS=15
|
|
TRANSPORT_CONNECTION_IDLE_TIMEOUT_SECONDS=120
|
|
# Empty means COMPILER_SYS_PATH for the built-in direct HTTP listener.
|
|
HTTP_DOCUMENT_ROOT=
|
|
|
|
# CUSTOM SERVER LIMITS
|
|
CUSTOM_SERVER_MAX_SERVERS=16
|
|
CUSTOM_SERVER_MIN_PORT=1024
|
|
CUSTOM_SERVER_MAX_PORT=65535
|
|
CUSTOM_SERVER_ALLOW_PUBLIC_BIND=0
|
|
CUSTOM_SERVER_UNIX_SOCKET_PREFIX=/tmp/uce/custom-servers/
|
|
CUSTOM_SERVER_HANDLER_TIMEOUT_SECONDS=30
|
|
# Empty means COMPILER_SYS_PATH/SITE_DIRECTORY.
|
|
CUSTOM_SERVER_UCE_ROOT=
|
|
|
|
# ARCHIVE HELPER LIMITS
|
|
ARCHIVE_MAX_INPUT_BYTES=67108864
|
|
ARCHIVE_MAX_OUTPUT_BYTES=67108864
|
|
ARCHIVE_MAX_ZIP_ENTRIES=4096
|
|
|
|
# LIFETIME OF SESSION COOKIES IN SECONDS
|
|
SESSION_TIME=2592000
|