【docker】自己的书局!talebook

2024-08-20 17:44:45 浏览数 (1)

本文发布于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目录即可!

0 人点赞