首页  >  All Categories  >  Notes  >  搭建book searcher图书搜索服务

搭建book searcher图书搜索服务

介绍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 用户界面

分类: Notes 
标签booksearcherzlib
发布于: