mirror of
https://github.com/fosrl/pangolin.git
synced 2026-05-08 05:39:49 -05:00
Feature request: allow for more flexible middlewares #93
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @renzos42 on GitHub (Feb 16, 2025).
Hi, I'd like the ability to not apply all optional middleware to all sites. There are cases like
ForwardAuthwhich will be very site specific. There is no good way to achieve this at the moment. I think this feature would add a great deal of flexibility.Atm I can think of two ways to solve this:
badgerMiddlewareNamename).badgerMiddlewareNamename).The new access control rules cover some of the use-cases (which look super nice btw), but can never really cover the full flexibility of traefik itself (nor should it). For our case, having this missing means I cannot migrate due to some sites special config rules.
Would be great to hear any opinions on this.
@miloschwartz commented on GitHub (Feb 16, 2025):
Hi, I think you're right this would be easy to implement and useful for some advanced users. What do you think about being able to define them in the config.yml instead of the UI for now?
Every resource has an ID which can be easily found in the URL:
https://pangolin.domain.com/my-org/settings/resources/2/connectivity(resource ID is2in this example). We could add a section to the config.yml that lets you define middleware per resource based on the ID. Maybe something like:Let me know what you think. Obviously a slick UI implementation would be best but this would expose the functionality and be quite easy for us to get out there and then improve upon later.