I am trying to get rid of Cloudflare. The last piece of the challenge is an alternative to Cloudflare tunnel. I’ve found and installed Pangolin, but I am getting stuck in the “Site configuration” part. Maybe it’s an issue with the Pangolin’s recommendation (based on a secondary traefik) which is getting in the way of my “main” traefik deployment.

I might put some more effort to get this going, but if anyone is already using or has used it before and can share some experiences, I’d be curious to hear them.

  • k8sgremlin@geekroom.tech
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 day ago

    Pangolin’s default docker-compose ships its own Traefik container, and that’s almost always what’s actually fighting your existing one, not a config typo on your end. Two ways out of it that I’ve seen work:

    • Comment out the traefik service in Pangolin’s compose file entirely and let your existing traefik instance handle routing via labels. Pangolin’s docs have a section for using an existing reverse proxy that walks through pointing your own traefik at Gerbil’s exposed port instead of the bundled one.
    • Or the reverse: let Pangolin’s traefik own ports 80/443 and demote your main one to a different port/internal-only role if it’s not doing much else.

    First option is cleaner if your main traefik is already handling other services and you don’t want two separate ACME/cert setups running side by side.

      • happyborg@fosstodon.org
        link
        fedilink
        arrow-up
        1
        ·
        9 days ago

        @BreadAndCircuits sure
        I like it because it’s just me and one cheap VPS to run Pangolin so no 3rd party services. That creates a Wiregaurd tunnel to Newt. It handles dynamic IP/CGNAT, https certificates, SSO with per user access control to services and I can ssh in using it. I have one Proxmox VE and one Proxmox PBS node. The first had HAOS VM and a Docker VM which runs Newt and Portainer under Docker Compose. Proxmox VE makes setting up containers easy by providing helper scripts.