{"id":15443968,"url":"https://github.com/tardo/docker-privoxy-https","last_synced_at":"2025-04-19T20:25:02.715Z","repository":{"id":107988346,"uuid":"606898111","full_name":"Tardo/docker-privoxy-https","owner":"Tardo","description":"Alpine docker with privoxy enabled to work with HTTPS","archived":false,"fork":false,"pushed_at":"2024-05-12T20:55:06.000Z","size":87,"stargazers_count":5,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T12:51:21.678Z","etag":null,"topics":["alpine","docker","https","privoxy"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/ghtardo/docker-privoxy-https","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tardo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-26T21:46:18.000Z","updated_at":"2025-03-01T10:29:30.000Z","dependencies_parsed_at":"2024-04-06T03:19:24.750Z","dependency_job_id":"b1818cd5-964b-4ce5-b9c3-ef90f259b490","html_url":"https://github.com/Tardo/docker-privoxy-https","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tardo%2Fdocker-privoxy-https","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tardo%2Fdocker-privoxy-https/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tardo%2Fdocker-privoxy-https/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tardo%2Fdocker-privoxy-https/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tardo","download_url":"https://codeload.github.com/Tardo/docker-privoxy-https/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249793418,"owners_count":21326546,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alpine","docker","https","privoxy"],"created_at":"2024-10-01T19:38:15.720Z","updated_at":"2025-04-19T20:25:02.695Z","avatar_url":"https://github.com/Tardo.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker Privoxy HTTPS\n\n## :page_with_curl: About\n\nAlpine docker with [privoxy](https://www.privoxy.org) enabled and configured to work with HTTPS.\n\nIt also includes the script made by '[Andrwe Lord Weber](https://github.com/Andrwe/privoxy-blocklist)' to translate adblock rules to privoxy.\n\n**The default configuration is intended for personal use only (ex. raspberry)**\n\n## :bulb: Documentation\n\nThis image downloads the 'trustedCAs' file from curl.se and also generates the ca-bundle file. So, you only need copy the 'ca-bundle' file and install it on your browser/system.\n\nPrivoxy Status Page: https://config.privoxy.org/show-status\n\n\n### Env. Variables\n\n| Name | Description | Default |\n|----------------|-------------|-------------|\n| ADBLOCK_URLS | String of urls separated by spaces | \"\" |\n| ADBLOCK_FILTERS | String of filters separated by spaces | \"\" |\n\n- Can get urls from: https://easylist.to/\n- Can know the available filters with ```docker exec privoxy privoxy-blocklist --help```\n\n### Docker\n```sh\ndocker run -d --restart unless-stopped --name privoxy -p 8118:8118 -v privoxy-ca:/usr/local/etc/privoxy/CA ghtardo/docker-privoxy-https\n```\n\n\n### Docker Compose\n```yml\nservices:\n  privoxy:\n    image: ghtardo/docker-privoxy-https\n    container_name: privoxy\n    ports:\n      - 8118:8118\n    environment:\n      - TZ=Europe/Madrid\n      - ADBLOCK_URLS=https://easylist.to/easylist/easylist.txt\n    volumes:\n      - privoxy-ca:/usr/local/etc/privoxy/CA\n    restart: unless-stopped\n    hostname: \"privoxy\"\n\nvolumes:\n    privoxy-ca:\n```\n\n### Get ca-bundle\n```sh\ndocker cp privoxy:/usr/local/etc/privoxy/CA/privoxy-ca-bundle.crt .\n```\n\n## :triangular_ruler: Privoxy Manager Script (privman)\n\n- Update the Trusted CA file: `docker exec privoxy privman --update-trusted-ca`\n- Regenerate the .crt bundle: `docker exec privoxy privman --regenerate-crt-bundle`\n- Update 'adblock' filters: `docker exec privoxy privman --update-adblock-filters`\n- Block a domain to the blacklist: `docker exec privoxy privman --add-blacklist .google. .facebook.`\n- Remove a domain from the blacklist: `docker exec privoxy privman --remove-blacklist .facebook.`\n\n## :page_facing_up: Configuration highlight changes\n\n- `actionsfile privman-rules/user.action` \u003e Where are the privman rules (empty by default)\n- `filterfile privman-rules/user.filter` \u003e Predefined privman aliases\n- `buffer-limit` \u003e Increased to 25600KB (25MB)\n- `keep-alive-timeout` \u003e Increased to 600 seconds\n- `socket-timeout` \u003e Decreased to 5 seconds\n- `max-client-connections` \u003e Increased to 512\n- `listen-backlog` \u003e Set to -1 (maximum queue length allowed)\n- `receive-buffer-size` \u003e Increased to 65536 bytes\n\n## :bookmark: Points of Interest\n\n| Container Path | Description |\n|----------------|-------------|\n| /usr/local/etc/privoxy/ | Where privoxy files are located |\n| /usr/local/etc/privoxy/config | The configuration file |\n| /usr/local/etc/privoxy/CA | Where auth. certs are located |\n| /usr/local/etc/privoxy/certs | Where privoxy stores the downloaded certificates |\n| /var/lib/privoxy | Where are the scripts related to privoxy |\n\n## :computer: Privoxy Compiler Options\n\n- --disable-toggle\n- --disable-editor \n- --disable-force \n- --with-openssl \n- --with-brotli\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftardo%2Fdocker-privoxy-https","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftardo%2Fdocker-privoxy-https","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftardo%2Fdocker-privoxy-https/lists"}