-
Notifications
You must be signed in to change notification settings - Fork 85
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support For Non Root Path Hosting #94
Comments
Should be fixed with #113 |
Closing this because we believe this is fixed in Qdrant v1.5.1. Please feel free to open this again if the issue persists. |
@timvisee exposing Qdrant via Nginx with nothing has changed, my_host/qdrant/dashboard responds 404, while my_host/qdrant and all rests API are ok, as they were before the 1.5.1 |
You are correct. I tried to reproduce this, and yes, the dashboard fails to load. It wrongly tries to load assets from the root path. By the way, I believe that your Nginx snippet is wrong and that it should be something like the snippet below. But even then, the dashboard would still be unusable.
|
Any solution for this? I'm unable to work behind ngnix as well.. |
Could you elaborate why? |
Sure. The exact affected files are: |
the fix (getting the base url from window.location) above only works on the js part (and only if the js was already loaded successfully). but the initial load of Is there a solution to this? |
I have the same problem. I want to expose the dashboard of the first node of the cluster behind Traefik, for example with the following route: traefik.http.routers.qdrant-http.rule: "Host( But I can't do that, since the qdrant dashboard does not support an enviroment variable for the base_path=qdrant-test. So I'm forced to do something like this: traefik.http.routers.qdrant-http.rule: "Host( traefik.http.middlewares.qdrant_sp.stripprefix.prefixes: "/qdrant" And if I want to expose more instances of qdrant behind the same reverse proxy I'm forced to use different "server.name" for the Host. |
I agree, an env variable would be great for this |
Can we please have a fix for this? |
I have same problem, without solution. |
same issue here |
Same problem here. I have 2 services with my server routed to root page and qdrant routed to /qdrant/ using reverse proxy on nginx. API seems to work but the dashboard won't come up (Shows white blank page) . Tried messing with the config on https://qdrant.tech/documentation/guides/configuration/ but no result. Anyone done this before? |
Checked your repo now, the image i am using for qdrant is qdrant/qdrant, does the current image you pull from solve this issue? it's been a few months since the issue, what is your walk around? |
Same problem on kubernetes ingress-nginx. As a walk around I had to create an additional ingress object to provide paths to
|
same problem |
We are also having this issue still at work where we are hosting qdrant and the assets are not able to be loaded correctly when using a istio virtualservice. |
same problem |
I've solved this by building from source myself using: The above works for assets, BUT:
|
Of course, I don't understand why the qdrant team hasn't implemented this simple fix yet |
The dashboard expects Qdrant to be hosted at the root of a domain otherwise it breaks. Our clusters work by hosting each service, or which Qdrant is one, on the same domain each with their own sub path. So for instance www.foo.com/qdrant.
The text was updated successfully, but these errors were encountered: