mercureact/mercureactd.conf.dist
Christopher Vagnetoft dc98f70a06 Request limiting, config improvements
* Added middleware to limit concurrent  request and request body size
* The default configuration now has the defaults
2024-03-13 01:54:28 +01:00

42 lines
1.0 KiB
Plaintext

# Mercureact default configuration file
# Please make a copy of me before editing
server:
# Listen address
address: 0.0.0.0:9000
# Enable websocket support (experimental)
websockets: false
# Setup CORS headers
cors:
# Access-Control-Allow-Origin
allow_origin: '*'
# Content-Security-Policy
csp: "default-src * 'self' http: 'unsafe-eval' 'unsafe-inline'; connect-src * 'self'"
# Setup encryption context, see PHPs TLS context options
encryption:
local_cert: ~
local_pk: ~
passphrase: ~
# Limits
# max_concurent (int) - how many requests that can be handled at once
# max_request_body (int) - max request body size
limits:
max_concurrent: 20
max_request_body: 102400
publish:
# Assign a UUID to published messages even if one is already set in the message
overwrite_ids: false
# Reject messages with previously seen IDs
reject_duplicates: true
subscribe:
# Allow anonymous subscription for public updates
allow_anonymous: true
security:
jwt_secret: "!ChangeThisMercureHubJWTSecretKey!"