用 Talebook 打造属于你的图书馆
介绍:
Talebook,一个简洁但强大的私人书籍管理系统,基于calibre项目构建,具备书籍管理、在线阅读与推送、用户管理、SSO登录、从百度/豆瓣拉取书籍信息等功能。
Talebook | Zbook | |
---|---|---|
用户系统 | ❌ | ✅ |
在线阅读 | ✅ | ❌ |
推送书籍至Kindle | ❌ | ✅ |
私人模式 | ✅ | ❌ |
从百度百科、豆瓣中导入书籍信息 | ✅ | ❌ |
上传书籍 | ✅ | ❌(官方收录上传书籍后更新电子书文件包) |
查找书籍速度 | 🌟🌟🌟 | 🌟🌟🌟🌟🌟 |
界面美观度 | 🌟🌟🌟🌟 | 🌟🌟🌟🌟🌟 |
部署难易度 | 😈😈😈 | 😈😈😈 |
特点:
- 美观的界面:由于Calibre自带的网页太丑太难用,于是基于Vue,独立编写了新的界面,支持PC访问和手机浏览;
- 支持多用户:为了网友们更方便使用,开发了多用户功能,支持QQ、微博、Github等社交网站的登录;
- 支持在线阅读:借助Readium.js 库,支持了网页在线阅读电子书;
- 支持批量扫描导入书籍;
- 支持邮件推送:可方便推送到Kindle;
- 支持OPDS:可使用KyBooks等APP方便地读书;
- 优化大书库时文件存放路径,可以按字母分类、或者文件名保持中文;
- 支持快捷更新书籍信息:支持从百度百科、豆瓣搜索并导入书籍基础信息;
- 支持私人模式:需要输入访问码,才能进入网站,便于小圈子分享网站;
部署方法:
第一步:更新源
Ubuntu/Debian:
apt update -y && apt upgrade -y
Centos:
yum update -y && yum upgrade -y
第二步:安装并配置Docker
安装Docker:
curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh ./get-docker.sh
启动Docker:
sudo systemctl start docker
设置Docker在开机时自动启动:
sudo systemctl enable docker
第三步:安装Docker compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
第四步:配置docker-compose.yml
新建目录:
mkdir talebook && cd talebook/
下载docker-compose.yml
wget https://raw.githubusercontent.com/talebook/talebook/master/docker-compose.yml
修改docker-compose.yml
nano docker-compose.yml
可以修改
ports: - "8080:80"
左侧端口为未占用端口第五步:反向代理到域名
此处使用一种非常简单的方式:Cloud flare 提供的 Origin Rules
配置如下:
修改Field为Hostname,Value为选择的完整域名,Rewrite to 刚才在左侧填写的端口
记得解析自己的子域名到服务器IP:
使用A记录,Name为域名前缀,Content为服务器地址
第六步:进行安装
进入图书馆主页
上传书籍
编辑书籍信息
相关地址:
GitHub地址:https://github.com/talebook/talebook
原文链接:https://blog.fuyiran.link/Technology/33.html
版权声明:本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 傅说 (blog.fuyiran.link)