介绍:

Talebook,一个简洁但强大的私人书籍管理系统,基于calibre项目构建,具备书籍管理、在线阅读与推送、用户管理、SSO登录、从百度/豆瓣拉取书籍信息等功能。

TalebookZbook
用户系统
在线阅读
推送书籍至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

  1. 新建目录:

    mkdir talebook && cd talebook/
  2. 下载docker-compose.yml

    wget https://raw.githubusercontent.com/talebook/talebook/master/docker-compose.yml
  3. 修改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

标签: 配置, Talebook, 私人图书馆

原文链接:https://blog.fuyiran.link/Technology/33.html

版权声明:本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 傅说 (blog.fuyiran.link)

添加新评论