Skip to content

PoxenStudio/poxenstudio.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

项目介绍

这是一个基于Calibre的简单的个人图书管理系统,支持在线阅读。主要特点是:

  • 支持添加实体书
  • 支持阅读管理
  • 集成epub2audio将epub转换有声书
  • 更新Calibre 7.6,系统使用Ubuntu 24.04
  • 支持中文搜索时,使用简繁体同时搜索
  • 支持epub与azw3互转
  • 支持将图书指定为私藏模式,仅有上传者可见
  • UI风格美化
  • 支持切换不同图标,支持设置用户头像
  • 支持书栈推书的功能 每天推送2~5书,以社科、历史为主
  • 阅读器支持颜色样式切换,字体切换(提供4个内置字体)
  • 美观的界面:由于Calibre自带的网页太丑太难用,于是基于Vue,独立编写了新的界面,支持PC访问和手机浏览;
  • 支持在线阅读:借助epub.js 库,支持了网页在线阅读电子书(章评功能开发中);
  • 支持批量扫描导入书籍;
  • 支持邮件推送:可方便推送到Kindle;
  • 支持OPDS:可使用KyBooks等APP方便地读书;
  • 支持一键安装,网页版初始化配置,轻松启动网站;
  • 优化大书库时文件存放路径,可以按字母分类、或者文件名保持中文;
  • 支持快捷更新书籍信息:支持从百度百科、豆瓣搜索并导入书籍基础信息;
  • 支持私人模式:需要输入访问码,才能进入网站,便于小圈子分享网站;

安装使用

推荐使用docker compose安装,以下为一个docker compose配置文件,请自行修改。

services:
  talebook:
    restart: always
    image: poxenstudio/talebook
    volumes:
      - /vol1/1000/books:/data
    ports:
      - "8082:80"
      - "8443:443"
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
    depends_on:
      - douban-rs-api

  douban-rs-api:
    restart: always
    image: ghcr.io/cxfksword/douban-api-rs
  • volumes位置指定后面数据存放的目录。按需要修改就好。
  • ports里的前面部分的 8082和 8443分是主机**问的端口。
  • PUID/PGID指定为1000, 这个是内部UID, 需要保持和当前管理员的UID相同,可以看前面绑定目录里的UID来设置。如果指定为0,部分书的封面可能无法提取。如果和当前UID不同,可能导致图书导入失败。
  • douban-rs-api是提供刮削能力服务。 确定保存后,构建系统,耐心等待完成后, 出现两个新的容器,就可以使用 http://:8082的形式访问了。

进入系统管理将互联网书籍信息源配置为: http://douban-rs-api:80/,如下: Douban RS API

配置完成,可以上传电子书并能自动刮削了。

管理图书

下载与阅读

About

PoxenStudio Documentation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors