Docker container images for Squid proxy server. Amd64 & ARM ( Raspberry 64 bits )
10K+
Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid has extensive access controls and makes a great server accelerator. It runs on most available operating systems, including Windows and is licensed under the GNU GPL.
Based on latest squid version: 7.3
SSLBUMP and almost all the usual options are enabled ...
fredbcode:
Automated builds of the images are available on:
E2guardian Docker image:
Squid Docker image:
CI description (chatgtp):
Quick start
docker run --init -d --name="squid" \
-v /path/to/yourconfig:/etc/squid \
-v /path/to/yourlog:/var/log/squid \
-p 3128:3128 \
--restart=unless-stopped \
fredbcode/squid
Or with docker-compose
docker-compose up -d
tags
Ports:
UID/GUID:
For security purpose image runs as a non-root user
Persistence
For the cache to preserve its state should mount a volume /var/spool/squid as volume
Optionals environment variables
If all hosts are down, squid stop
If ICAP server is down, squid stop
If a file is changed/deleted/created squid reloads
Docker-compose
Multiple squid proxy instances running on the same host, with load balacing, web & dns filtering (dnsmasq/e2guardian)
Supported architectures:
Where to file issues:
Docker images for Squid, latest official version
Arm Raspberry and X86
Content type
Image
Digest
sha256:9cfcaf58c…
Size
88.4 MB
Last updated
2 days ago
Requires Docker Desktop 4.37.1 or later.