Add example config file with whitelisted hosts

This commit is contained in:
2026-01-08 04:09:06 -08:00
parent 9647829ac9
commit 271527679e

31
example-config.yml Normal file
View File

@@ -0,0 +1,31 @@
# Pixa Example Configuration
# Server settings
port: 8080
debug: false
maintenance_mode: false
# Data directory for SQLite database and cache files
state_dir: ./data
# Image proxy settings
# HMAC signing key for URL signatures (leave empty to require whitelist for all requests)
signing_key: "change-me-to-a-secure-random-string"
# Hosts that don't require signatures
# Use "." prefix for wildcard subdomain matching (e.g., ".example.com" matches "cdn.example.com")
whitelist_hosts:
- static.sneak.cloud
- sneak.berlin
- s3.sneak.cloud
# Allow HTTP upstream (only for testing, always use HTTPS in production)
allow_http: false
# Sentry error reporting (optional)
sentry_dsn: ""
# Metrics endpoint authentication (optional)
# metrics:
# username: "admin"
# password: "secret"