Skip to content
This repository was archived by the owner on Aug 30, 2025. It is now read-only.

dpurnam/pangolin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Update as of Pangolin 1.5.1

This work-around of setting up Pangolin in Host networking_mode is no more required.

Ensure that Pangolin, Gerbil and Traefik containers belong to a docker network with IPv6 support.

That's all is needed for proper Client IP Addresses (X-Forwarded-For) to work properly.

Sample IPv6 Docker Network:

docker network create \
  --driver=bridge \
  --subnet=172.22.0.0/16 \
  --gateway=172.22.0.1 \
  --ipv6 \
  --subnet=fd00:cafe:babe::/64 \
  --gateway=fd00:cafe:babe::1 \
  pangolin

Custom Pangolin Stack

Collection of files for Pangolin Stack running in the HOST Docker Network Mode

IMPORTANT:

One must add container names (at least - pangolin & gerbil) to the /etc/hosts file as below

127.0.0.1	localhost pangolin gerbil traefik crowdsec

Caveats:

  1. You cannot add TCP/UDP Resources but only HTTP/HTTPS/H2C, since it requires exposing the desired TCP/UDP ports thru gerbil container, which we cannot do in HOST networking_mode.
  2. Available documentation on Gerbil coupled with my very limited expertise renders this stack as NOT READY for Production usage.

Read more at Pangolin Github https://github.com/fosrl/pangolin

About

Collection of Docker Compose and other Config files for various components such as Pangolin, Gerbil and Traefik

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors