Pangolin - Hardcoded bader plugin version breaks traefik reverse proxy #2335

Closed
opened 2026-02-05 04:31:35 +03:00 by OVERLORD · 1 comment
Owner

Originally created by @dramikei on GitHub (Jan 16, 2026).

Have you read and understood the above guidelines?

yes

🔎 Did you run the script with verbose mode enabled?

Yes, verbose mode was enabled and the output is included below

📜 What is the name of the script you are using?

Pangolin

📂 What was the exact command used to execute the script?

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/pangolin.sh)"

⚙️ What settings are you using?

  • Default Settings
  • Advanced Settings

🖥️ Which Linux distribution are you using?

Debian 13

📈 Which Proxmox version are you on?

pve-manager/9.1.1/42db4a6cf33dac83 (running kernel: 6.17.2-1-pve)

📝 Provide a clear and concise description of the issue.

The pangolin install script hardcodes Traefik's badger plugin's version. Traefik uses strict version check. Which causes a mismatch b/w the actual plugin version installed vs what is mentioned in the traefik's config file causing a middleware failure and thereby causing reverse proxy of public resources to not work.

Image

🔄 Steps to reproduce the issue.

  • Install Pangolin

  • Setup a local-only site

  • Add a public resource using the site and point to the instance where the service is hosted

  • try to access the service

  • notice that reverse proxy does not work and throws a 404 error.

  • goto http://<container_ip>:8080 to access Traefik WebUI

  • Notice the error in routing

Paste the full error output (if available).

invalid middleware "badger@http" configuration:
invalid middleware
type or middleware does not exist

🖼️ Additional context (optional).

Changing badger version to currently latest v1.3.1 in /opt/pangolin/config/traefik/traefik_config.yml fixes the issue

Originally created by @dramikei on GitHub (Jan 16, 2026). ### ✅ Have you read and understood the above guidelines? yes ### 🔎 Did you run the script with verbose mode enabled? Yes, verbose mode was enabled and the output is included below ### 📜 What is the name of the script you are using? Pangolin ### 📂 What was the exact command used to execute the script? bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/pangolin.sh)" ### ⚙️ What settings are you using? - [ ] Default Settings - [x] Advanced Settings ### 🖥️ Which Linux distribution are you using? Debian 13 ### 📈 Which Proxmox version are you on? pve-manager/9.1.1/42db4a6cf33dac83 (running kernel: 6.17.2-1-pve) ### 📝 Provide a clear and concise description of the issue. The pangolin install script hardcodes Traefik's badger plugin's version. Traefik uses strict version check. Which causes a mismatch b/w the actual plugin version installed vs what is mentioned in the traefik's config file causing a middleware failure and thereby causing reverse proxy of public resources to not work. <img width="1369" height="968" alt="Image" src="https://github.com/user-attachments/assets/4200d720-80e5-45fe-bd03-a93200332983" /> ### 🔄 Steps to reproduce the issue. - Install Pangolin - Setup a local-only site - Add a public resource using the site and point to the instance where the service is hosted - try to access the service - notice that reverse proxy does not work and throws a 404 error. - goto `http://<container_ip>:8080` to access Traefik WebUI - Notice the error in routing ### ❌ Paste the full error output (if available). ``` invalid middleware "badger@http" configuration: invalid middleware type or middleware does not exist ``` ### 🖼️ Additional context (optional). Changing badger version to currently latest `v1.3.1` in `/opt/pangolin/config/traefik/traefik_config.yml` fixes the issue
OVERLORD added the bug label 2026-02-05 04:31:35 +03:00
Author
Owner

@dramikei commented on GitHub (Jan 16, 2026):

This is the culprit: f3be88ad98/install/pangolin-install.sh (L84-L90)

version should not be hardcoded, I believe the update script might have the same issue. I didn't check it though

also refer

@dramikei commented on GitHub (Jan 16, 2026): This is the culprit: https://github.com/community-scripts/ProxmoxVE/blob/f3be88ad98d3ccffbd50f2818105be71c5312679/install/pangolin-install.sh#L84-L90 version should not be hardcoded, I believe the update script might have the same issue. I didn't check it though also [refer](https://www.reddit.com/r/PangolinReverseProxy/comments/1p8eg3k/advice_traefik_throwing_invalid_middleware/)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ProxmoxVE#2335