Configuring
txtdot can be configured either with environment variables
or with the .env file in the working directory which has higher priority.
For sample config, see .env.example.
Server Settings
HOST
Default: 0.0.0.0
Host where HTTP server should listen for connections.
Set it to 127.0.0.1 if your txtdot instance is behind reverse proxy,
0.0.0.0 otherwise.
PORT
Default: 8080
Port where HTTP server should listen for connections.
Timeout
Default: 0
Max response time in milliseconds. If it's reached, the request is aborted. If set to 0, the timeout is disabled.
REVERSE_PROXY
Default: false
Set it to true only if your txtdot instance runs behind reverse proxy.
Needed for processing X-Forwarded headers.
Proxy
PROXY_RES
Default: true
Whether to allow proxying images, video, audio and everything else through your txtdot instance.
IMG_COMPRESS
Default: true
Whether to compress images through your txtdot instance.
Documentation
SWAGGER
Default: false
Whether to add /doc route for Swagger API docs.
Third-party
SEARX_URL
SearXNG base URL, if set, txtdot will use it for searching and add search form to the page with /search route.
WEBDER_URL
Webder base URL, if set, txtdot will use it for rendering web pages.