BookLore:快速迭代的在线电子书阅读器

开源软件身份卡
名称 开发语言 官网 代码托管 开发团队 开源协议
BookLore Java 暂时无法访问 Github AGPL-3.0
本文档使用版本 本文档更新日期 配套视频教程
2.3.1 2026年7月24日 B站

获取离线Docker镜像:

文件名:booklore-v2.3.1.tar.gz
下载地址:城通网盘(访问密码: 7356)

文件名:mariadb-11.4.5.tar.gz
下载地址:城通网盘(访问密码: 7356)

加载离线镜像:

docker load -i booklore-v2.3.1.tar.gz
docker load -i mariadb-11.4.5.tar.gz

创建文件夹并授权:

mkdir /home/booklore && cd /home/booklore
chown -R 1000:1000 /home/booklore/

快速获取本站提供的脚本安装:

wget https://git.ossdate.com/fivemoons/oss-scripts/raw/branch/main/booklore/.env
wget https://git.ossdate.com/fivemoons/oss-scripts/raw/branch/main/booklore/docker-compose.yml

如需手动编辑,请复制以下内容保存为.env文件:

# 应用设置
APP_USER_ID=1000
APP_GROUP_ID=1000
TZ=Asia/Shanghai

# 数据库设置
DATABASE_URL=jdbc:mariadb://mariadb:3306/booklore
DB_USER=booklore
DB_PASSWORD=5KdwTTCnxqNx # 修改此处的密码

# 存储设置
DISK_TYPE=LOCAL

# MariaDB
DB_USER_ID=1000
DB_GROUP_ID=1000
MYSQL_ROOT_PASSWORD=my8MGIFlSVUU # 修改此处的密码
MYSQL_DATABASE=booklore

复制以下内容保存为docker-compose.yml文件:

services:
  booklore:
    image: ghcr.io/booklore-app/booklore:v2.3.1 # 修改镜像标签
    container_name: booklore
    environment:
      - USER_ID=${APP_USER_ID}
      - GROUP_ID=${APP_GROUP_ID}
      - TZ=${TZ}
      - DATABASE_URL=${DATABASE_URL}
      - DATABASE_USERNAME=${DB_USER}
      - DATABASE_PASSWORD=${DB_PASSWORD}
      - DISK_TYPE=${DISK_TYPE}
    depends_on:
      mariadb:
        condition: service_healthy
    ports:
      - "6060:6060"
    volumes:
      - ./data:/app/data
      - ./books:/books
      - ./bookdrop:/bookdrop
    healthcheck:
      test: wget -q -O - http://localhost:6060/api/v1/healthcheck
      interval: 60s
      retries: 5
      start_period: 60s
      timeout: 10s
    restart: unless-stopped

  mariadb:
    image: lscr.io/linuxserver/mariadb:11.4.5
    container_name: mariadb
    environment:
      - PUID=${DB_USER_ID}
      - PGID=${DB_GROUP_ID}
      - TZ=${TZ}
      - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
      - MYSQL_DATABASE=${MYSQL_DATABASE}
      - MYSQL_USER=${DB_USER}
      - MYSQL_PASSWORD=${DB_PASSWORD}
    volumes:
      - ./mariadb/config:/config
    restart: unless-stopped
    healthcheck:
      test: [ "CMD", "mariadb-admin", "ping", "-h", "localhost" ]
      interval: 5s
      timeout: 5s
      retries: 10

运行:

docker compose up -d
  • docs/book/booklore.txt
  • 最后更改: 2026/07/25 10:27
  • ossdate