Go to file
2022-03-22 10:58:38 +00:00
docker-compose Update docker-compose thanks: #Bob-le-pirate 2022-03-21 11:38:26 +01:00
gitlabci Add security sast 2021-12-20 14:57:55 +01:00
squid Update squid/sup.sh 2022-03-22 10:56:28 +00:00
.gitlab-ci.yml Merge branch 'fredbcode-master-patch-28804' into 'fred' 2021-12-20 17:45:01 +00:00
Dockerfile Add c-icap 2022-03-17 11:55:05 +00:00
README.md Update README.md 2022-03-17 09:50:02 +00:00

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.

SSLBUMP is enabled as almost all usual options ...

http://www.squid-cache.org/

https://gitlab.com/fredbcode-images/squid

fredbcode:

E2guardian Docker:

https://hub.docker.com/r/fredbcode/e2guardian

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 --scale squid=4 -d 

tags

  • x.x -> latest stable version:PROD
  • build-noprod -> latest build version (for testing purpose only)

Ports:

  • 3128 proxy standalone

UID/GUID:

For security purpose image runs as a non-root user

  • 1161

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

  • supicaphost=e2guardian
  • supicapport=1344

If a file is changed/deleted/created squid reloads

  • autoreload=/etc/squid

Docker-compose

https://gitlab.com/fredbcode-images/squid/-/tree/master/docker-compose

Supported architectures:

  • amd64, armv8

Where to file issues:

https://gitlab.com/fredbcode-images/squid

http://www.squid-cache.org/

Docker images for Squid, latest official version

Arm Raspberry and X86

https://hub.docker.com/r/fredbcode/squid