-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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.
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
| 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 |