中文 | English
A better online books library management website built on Calibre + Vue
This is a simple personal book management system based on Calibre, supporting online reading. Main features: * Beautiful interface: A modern interface rebuilt with Nuxt 4 + Vue 3 + Vuetify, supporting both PC and mobile browsing, with multi-language (Chinese/English) support and light/dark theme switching; * Multi-user support: Multi-user functionality with login via social platforms like ~~Douban~~ (deprecated), QQ, Weibo, Github, etc.; full user management and guest permission control, bcrypt password storage, image captcha and GeeTest verification; * Online reading support: Built-in candle-reader for reading e-books in the browser, with automatic conversion for non-EPUB formats; * Online library with book sources: Import Legado-style book sources to search and read web novels online, and save them to the library as txt/epub with one click; book source management UI with batch import, enable/disable and validity checks; * Batch scan and import of books, with automatic metadata filling, recycle bin and batch deletion; * Email push support: Manage multiple Kindle and other receiving devices, one-click push with automatic batch format conversion; * OPDS support: Use apps like KyBooks for convenient reading; also browse and import books from other OPDS libraries; * One-click installation, web-based initial configuration, easy website setup, with online update checking; * Optimized file storage path for large libraries, can be categorized by alphabet or keep Chinese filenames; * Quick update of book information: Search and import metadata in parallel from multiple sources (Douban, Baidu Encyclopedia, Xinhua Bookstore, Tomato Novel), with optional AI-powered book information recognition; * Private mode support: Requires access code to enter the website, convenient for small group sharing; individual books can also be marked as private, visible only to yourself;
This project was previously named: calibre-webserver
talebook/talebook-base for faster builds.Deployment is relatively simple, it is recommended to use docker, image address: dockerhub
It is recommended to use docker-compose, download the configuration file docker-compose.yml from the repository, and then execute the command to start.
If you want to modify the mounted directories or ports, please modify the docker-compose.yml file.
wget https://raw.githubusercontent.com/talebook/talebook/master/docker-compose.yml
docker-compose -f docker-compose.yml up -d
If using native docker, then execute the command:
docker run -d --name talebook -p <local-port>:80 -v <local-data-directory>:/data talebook/talebook
For example
docker run -d --name talebook -p 8080:80 -v /tmp/demo:/data talebook/talebook
For frequently asked questions, please refer to the User Guide. If you can't solve it, please submit an ISSUE.
For manual installation, please refer to the Developer Guide
If you think this project is great, welcome to support the author!
Disclaimer! This project does not maintain any public book library sites. Sites like joyeuse, wenyuange, etc. are built by users. Please do not consult me about related issues, I can't help!
Demo site (password admin/demodemo)
Project demo screenshot below:

$ claude mcp add talebook \
-- python -m otcore.mcp_server <graph>