Closed tcsenpai closed 6 months ago
I don't think it should cause any CORS errors as we've complemented CORS in the application and allows all requests. Can you provide a screenshot of what exactly the browser's console says so I can look forward into this. Additionally it works completely fine on LAN (I've tested it myself).
In a way, happy to hear that! I am glad is a local problem I can solve : ) Screenshot attached!
Unfortunately is in Italian but the translation goes
Blocked multi-origin request (cross-origin): the matching criterion of origin does not allow reading of the remote resource from http://127.0.0.1:3001/api/models. Reason: CORS request failed. Status code: (null).
I just noticed that the logs says 127.0.0.1, even tough in the docker-compose.yaml file I set perplexica-frontend to have the public api and ws url on 192.168.X.X
Additional notes: the same happens both on Firefox (with a lot of privacy extensions), Firefox without extensions and Chromium based browsers
Ps. the same behavior can be seen when I set up a cloudflare tunnel and i access it. For reference: I am using the docker-compose on Windows (unfortunately) and logs are silent.
Update: my bad, I must have forgotten to rebuild the docker containers. For anyone struggling with this:
docker compose build && docker compose up -d
same issue had to change to device ip on network, and ollama is running on another device on network, must rebuild and not docker compose up -d
Is your feature request related to a problem? Please describe. Accessing Perplexica at least within LAN should be allowed
Describe the solution you'd like Solving the "Uncaught (in promise) TypeError: NetworkError when attempting to fetch resource. " related to CORS cross origin issues (can be seen in the browser console when loading the frontend from another PC in the same network)
Describe alternatives you've considered /
Additional context It's just the CORS configuration that is missing (or by the way the root of the CORS problem), I think it would be nice to be able to either access Perplexica from LAN and/or use proxies (like cloudflare) to be able to access it on the go.