本文发布于395天前,最后更新于361天前,其中的信息可能有所发展或是发生改变。
1.前言
项目地址:talebook/talebook: A simple books website. 一个简单的在线版个人书库。
与 Zbook 一起食用更佳哦!
部分界面展示:
2.准备
在开始部署之前,你需要安装 docker 与 docker-compose。具体安装方法请参考:【docker】在服务器上安装docker/docker-compose
3.部署
创建配置文件
代码语言:javascript复制cd ~
mkdir talebook
cd talebook
vim docker-compose.yml
然后填入配置文件
代码语言:javascript复制version: "2.4"
services:
# main service
talebook:
restart: always
image: talebook/talebook
volumes:
- ./data:/data
ports:
- "8080:80" # 可以修改左侧端口为未占用端口
- "8443:443" # 可以修改左侧端口为未占用端口
depends_on:
- douban-rs-api
# optional, for meta plugins
# please set "http://douban-rs-api" in settings
douban-rs-api:
restart: always
image: ghcr.io/cxfksword/douban-api-rs
然后启动
代码语言:javascript复制docker-compose -f docker-compose.yml up -d
完成以后,你就可以通过ip:8080
访问WEB界面了!
4.反向代理
如果你有自己的域名,并且希望talebook能够通过域名访问,那么你可以看夜梦的这两篇文章进行反向代理:
【docker】反向代理神器——Nginx Proxy Manager的安装
【docker】Nginx Proxy Manager的使用
5.使用
访问以后,你需要完成站点基础信息的配置。
然后就可以看到初始页面了。
如果你要上传书籍,只需使用SFTP将书籍上传至/root/talebook/data/books/imports
目录即可!