看了官网,docker方式部署只需要把两个配置文件改名,填入api key,启动docker,不需要任何其他配置。我因为需要用自定义接口按大家的建议所有api key留空,等于不需要任何配置文件修改。唯一做了反代。打开界面一直转圈圈。可能是什么问题?都无从定位。而且每次部署消耗几个G的流量也够呛。
4 Likes
首先叠甲,我感谢作者的奉献,只是希望后来者不要踩坑
按照git教程,我搭建好反代怎么样都要转圈,郁闷死了,直到我发现他一直在请求127.0.0.1…在环境变量设置了也没有用…
作者把教程放在了Perplexica-docker/docs/installation/NETWORKING.md at readme · rqi14/Perplexica-docker · GitHub ,没有体现在readme上
正确解决方案要自己构建
docker compose up -d --build
1 Like
谢谢回复。但是我的VPS在远程,我就是要Perplexica进程之间本地调用,需要它访问在127.0.0.1的api。对外只暴露网站服务端口。难道代码写死了必须改成本机IP才能访问?
1 Like
它要调用perplexica后端api,你在前端访问的是127.0.0.1(如果不自己构建应该是写死了,我没看代码猜测的)你说的api应该是官方api或者new-api之类的吧,如果你担心的是这个可以不在config.toml里填写,后面进去了可以自己填写的
不是很理解,你要搭建好几个?
Perplexica有多个服务,其中api跑在3001端口,网站服务跑在3000端口,searxng跑在4000端口。出于安全考虑我所有的服务都限制了只允许监听127.0.0.1的地址,然后把网站用Nginx反代出来。我看了官方默认配置,正常情况下调用本地api访问127.0.0.1是没有问题的。但实际上访问不通。看起来很多代码是写死的。又没有日志。
#快问快答添加