信安搜索一个开源,高隐私,自架自用的聚合搜索引擎。前后端皆由JAVAscript编写,分别是xinahn-socket服务端和xinahn-client客户端,因此非常的容易上手!
https://github.com/xinahn
这是服务端,需要在运行前端之前将后端跑完:
$ git clone https://github.com/xinahn/xinahn-socket $ cd xinahn-socket && npm install
$ node antenna.js
$ node minion.js
注意:minion.js 不能跑在root。
将以下代码黏贴于 /etc/nginx/sites-available/default.conf 之中。
server { ... location ^~ /api/ { proxy_pass http://localhost:4100; } ... }
重新载入 Nginx 设定即可
$ service nginx reload
$ git clone https://github.com/xinahn/xinahn-client
$ cd xinahn-client && npm install
$ npm run build
构建好的文件在build文件夹下
将以下代码黏贴于 /etc/nginx/sites-available/default.conf 之中,并且记得置换YOUR_CLIENT_DIRECTORY为你的xinahn-client位置
server { ... root YOUR_CLIENT_DIRECTORY/xinahn-client/build; location / { try_files $uri $uri /index.html; } ... }
$ service nginx reload
打开 http://YOUR_SERVER_IP,以下是demo截图
xinahn是一个聚合搜索引擎,相比原生的多数搜索引擎,特别是国内的大多数搜索引擎充斥各种广告,它则要显得清爽了很多,没有多余的功能,没有那么多广告,聚合多个搜索引擎,代码开源,可以说非常的良心!