mirror of
https://github.com/fosrl/pangolin.git
synced 2026-05-08 05:39:49 -05:00
How to access Traefik dashboard #253
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 @Ahim13 on GitHub (Apr 22, 2025).
Hi,
I can't seem to open the traefik dashboard, can someone help me please?
I tried the
http://<Traefik IP>:8080/dashboard/orhttp://<Traefik IP>:80/dashboard/but always get the 404.The config setup by pangolin install scripts so dashboard is true.
@Lokowitz commented on GitHub (Apr 22, 2025):
Hi @Ahim13,
please make sure that you have exposed the port
8080in yourdocker-compose.ymlIf you want to acces via IP you have to open the port
8080on your VPS firewall.But you can also create a resource in Pangolin to point to this port on your local site.
@jalmontecl commented on GitHub (Apr 22, 2025):
the safest way is create a local resource then in the resource ip add 127.0.0.1 and the port 8080. Everything its going to be working and protected by pangolin
@github-actions[bot] commented on GitHub (May 7, 2025):
This issue has been automatically marked as stale due to 14 days of inactivity. It will be closed in 14 days if no further activity occurs.
@gitmotion commented on GitHub (May 12, 2025):
create a local resource and under targets configuration you can use:
method: http
ip / hostname: gerbil
port: 8080
since it's on the same docker network you should be able to target gerbil via hostname and not expose 8080
@Expalmi commented on GitHub (May 20, 2025):
sorry, I think I’m not getting it.
My pangolin is installed on my VPS, with the domain pangolin.xxx.xx, how can I see the dashboard, pangolin.xxx.xx:8080 does not work.
@AstralDestiny commented on GitHub (May 20, 2025):
Caveat for that is if you are not using insecure mode.. that won't work.. (As without insecure mode traefik doesn't listen on 8080)
At most you will require this to do the below steps, Have this in your traefik.yml (where the entrypoints are located and certificatesResolvers lines are)
However you can access it via placing this into your Traefik_dynamic.yml or if you've changed it to be a folder of rules place this into your folder of rules.
Or via,
Though not sure fully how it looks if you are dealing with http.. I can only do https here due to the hsts enforcement and preloads.. So you might need to add the entrypoints for web too.. I'm not fully sure. I know both should work you might have to play with the bader part though.
Assuming Traefik has docker socket for the second and exists in gerbil's stack if so those labels need to be on gerbil and not Traefik's.
@Expalmi commented on GitHub (May 20, 2025):
thanks for these examples, I will try to understand how it works.
What I want is a secure way, maybe behind pangolin auth, to access the dashboard.
@AstralDestiny commented on GitHub (May 21, 2025):
My example is the secure way. I don't use insecure mode. You might have to play around with the badger part as I don't actually use badger I use authelia for my Idp.
@Expalmi commented on GitHub (May 21, 2025):
Thank you.
I thought installing and configuring pangolin is easy, it is not.
I try to understand how all the components work together and specially how traefik works. I follow the 66 chapters of traefik training by Brian Christner.
Hope it will bring me a little bit further
@AstralDestiny commented on GitHub (May 22, 2025):
Traefik is in charge of the brunt of everything, Pangolin is the UI/UX that gives a JSON which Traefik then picks up via the http endpoint it watches, uses the rules and routes it's defined, Gerbil is the wireguard server and serves the underlying routing if you use newt/Wireguard tunnels to remote sites, Traefik takes in the connections then drops them to gerbil if it's a non local site if it's a local site then Traefik does everything in the end too.
@Expalmi commented on GitHub (May 22, 2025):
Thanks, then I’ve understood it correctly.
Now I just need to understand how Traefik knows that I want to stay local, on my VPS,
and whether I need to create a DNS A record for that.
@Expalmi commented on GitHub (May 22, 2025):
Thank you, hope I got it, do you have time to check what I did
did not open port 8080 in the docker-compose.yml
I can open the traefik dashboard with this configuration, after badger authentication,
Can I checke more
@kmanwar89 commented on GitHub (May 26, 2025):
Thank you for this - finally had a use for the "local" resource type and this worked perfectly!
@github-actions[bot] commented on GitHub (Jun 10, 2025):
This issue has been automatically marked as stale due to 14 days of inactivity. It will be closed in 14 days if no further activity occurs.
@Anexgohan commented on GitHub (Jun 12, 2025):
this is for Docker compose
Traefik v3.4.1 above
docker composetraefik_config.ymldynamic_config.ymlSecure Traefik Dashboard
Pangolin GUIhope it works.
@oschwartz10612 commented on GitHub (Jun 13, 2025):
Thanks for the post! I am going to close this as I think we are resolve but feel free to reopen!