介绍Book Searcher🔗
Book Searcher 本身并不存储任何图书源文件,它基于用户构建的私人图书索引进行搜素,得到搜索结果后,可以在 IPFS 上获取和阅读电子图书。作者页面 ,但现在原作者已经 删库 了。
只找到这个替代。可以使用Docker一键部署,使用官方源码构建了支持ARM架构的Docker镜像
部署方式🔗
直接Docker搞定,服务器或者NAS都方便
docker pull maxduke/book-searcher:latest
具体步骤🔗
0. 准备 index
索引数据🔗
直接下载压缩好的包
另一种就是自行生成索引,把其他数据库下载下来的原生的csv文件,处理成具有以下标准结构的csv文件 可以试一试这个rust小程序
id, title, author, publisher, extension, filesize, language, year, pages, isbn, ipfs_cid, cover_url, md5
最终的文件夹结构应该这样:
book_searcher_dir
├── index
│ ├── some index files...
│ └── meta.json
└── book-searcher
/index文件夹内部结构
1. 新建docker-compose文件🔗
新建目录,进入目录
mkdir book-searcher && cd book-searcher
再新建文件 nano docker-compose.yml
docker-compose.yml
version: '3'
services:
book-searcher:
image: maxduke/book-searcher:latest
restart: always
ports:
- "7070:7070"
volumes:
- ./index:/index
在设置中指定index
文件夹,即是之前建立好的索引文件。如果直接用压缩包,记得要解压。
2. 启动🔗
docker-compose up -d
此时应该监听7070端口了,若有错误,看log
访问 http://127.0.0.1:7070/ 来使用 Web 用户界面