Skip to content

Proxy configuration

dgtlmoon edited this page May 7, 2022 · 21 revisions

A proxy for ChangeDetection.io can be configured by setting environment the HTTP_PROXY, HTTPS_PROXY variables, examples are also in the docker-compose.yml

NO_PROXY exclude list can be specified by following "localhost,192.168.0.0/24"

as docker run with -e

docker run -d --restart always -e HTTPS_PROXY="socks5h://10.10.1.10:1080" -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io

With docker-compose, see the Proxy support example in docker-compose.yml.

Available Proxy Configurations

Set your system environment variables according to what is supported, if there is no supported type for that requester/fetcher then unfortunately it will not support it (for example, Playwright does not have a FTP proxy setting)

HTTP_PROXY and HTTPS_PROXY also applies to the notifications https://github.com/caronc/apprise/issues/387#issuecomment-841718867, Windows uses lower-case http_proxy/https_proxy

Table of available env var

WebDriver Playwright Requests/Plain
HTTPS_PROXY HTTPS_PROXY HTTPS_PROXY
HTTP_PROXY HTTP_PROXY HTTP_PROXY
webdriver_proxyType
webdriver_noProxy
webdriver_proxyAutoconfigUrl
webdriver_autodetect
webdriver_ftpsProxy
webdriver_socksProxy
webdriver_socksUsername
webdriver_socksPassword
webdriver_socksVersion
Clone this wiki locally