talebook是开源项目,是一个简洁但强大的私人书籍管理系统。它基于calibre项目构建,具备书籍管理、在线阅读与推送、用户管理、SSO登录、从百度/豆瓣拉取书籍信息等功能。
基于Docker安装talebook、douban-api-rs。Docker的安装可以参考Linux安装Docker
一、安装配置talebook
talebook:https://github.com/talebook/talebook
1. 安装talebook
docker run -d --name talebook -p 8080:80 -v /home/talebook:/data talebook/talebook:latest
2. 配置talebook
在浏览器中输入 http://ip:8080
进入TaleBook安装页面。输入管理员密码和管理员Emali。然后,开启私人模式,中国境内网站,个人是不允许进行在线出版的,维护公开的书籍网站是违法违规的行为!
用前面设定的管理员账号密码登录,然后进入系统设置,修改一下自己信息。
二. 安装豆瓣插件
- douban-api-rs: https://github.com/cxfksword/douban-api-rs
1.安装
docker run -d --name=douban-api-rs --restart=unless-stopped -p 5000:80 ghcr.io/cxfksword/douban-api-rs:latest
在浏览器中输入 http://ip:5000
进入douban-api-rs Api页面
2. 配置
进入 Talebook 系统设置页面的互联网书籍信息源设置。输入http://ip:5000
完成配置
三、配置域名
安装 Nginx,添加配置
server {
listen 80;
listen [::]:80;
server_name book.yourdomain.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name book.yourdomain.com;
ssl_certificate ./server.crt;
ssl_certificate_key ./server.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #指定SSL服务器端支持的协议版本
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
error_page 497 301 =307 https://$host:$server_port$request_uri;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Range $http_range;
proxy_set_header If-Range $http_if_range;
proxy_redirect off;
proxy_pass http://127.0.0.1:8080;
client_max_body_size 0;
}
}
评论区