-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Proxy configuration
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 / webdriver_sslProxy | HTTPS_PROXY / playwright_proxy_server | HTTPS_PROXY |
| HTTP_PROXY / webdriver_httpProxy | HTTP_PROXY / playwright_proxy_server | HTTP_PROXY |
| webdriver_proxyType | ||
| webdriver_noProxy | ||
| webdriver_proxyAutoconfigUrl | ||
| webdriver_autodetect | ||
| webdriver_ftpsProxy | ||
| webdriver_socksProxy | ||
| webdriver_socksUsername | ||
| webdriver_socksPassword | ||
| webdriver_socksVersion |
playwright_proxy_server is in the format http://... https://playwright.dev/docs/network#http-proxy