Server Settings
Theserver section configures the HTTP server that exposes the VCVerifier API endpoints.
Basic Configuration
Hostname of the verifier. Used for generating callback URLs and in OpenID configuration.
Port to bind the HTTP server to.
Directory to load HTML template pages from. See Templating for customization options.
Directory to serve static content from (CSS, JavaScript, images). Files are served at the
/static path.Timeout Configuration
Maximum duration (in seconds) for reading the entire request, including the body.
Maximum duration (in seconds) before timing out writes of the response.
Maximum amount of time (in seconds) to wait for the next request when keep-alives are enabled.
Time allowed (in seconds) for active requests to finish during graceful shutdown.
Logging Configuration
Thelogging section controls log output format and verbosity.
Log level for the application. Accepted values:
DEBUG- Detailed debugging informationINFO- General informational messagesWARN- Warning messagesERROR- Error messages only
When
true, outputs logs in structured JSON format. Recommended for production environments and log aggregation systems.When
true, logs all incoming HTTP requests including method, path, and response status.List of paths to exclude from request logging. Useful for omitting health check endpoints from logs.
Complete Example
Production Recommendations
Reverse Proxy Configuration
Reverse Proxy Configuration
When running behind a reverse proxy (nginx, Apache, etc.):
- Configure the
hostfield with your public domain name - Ensure the proxy forwards the original host header
- Configure appropriate timeout values that match your proxy settings
- Consider terminating TLS at the proxy level
Next Steps
Verifier Configuration
Configure DID, keys, and validation modes
Templating
Customize the login page appearance