Sign inSign up

coloynle/read

By coloynle

Updated 2 months ago

Image
0

50

coloynle/read repository overview

轻阅读服务端 Docker 镜像

本仓库为镜像备份,仅用于个人部署和学习使用。

“轻阅读”由 autobcb 开发。目前原项目已停止更新,上游 Docker 镜像也可能停止维护。

本镜像同步自:

访问地址

容器启动后,可以通过以下地址访问:

  • Web 阅读:http://服务器IP:8080/
  • 管理后台:http://服务器IP:8080/admin

注意事项

  • 当前镜像不支持 Redis 配置。
  • 本仓库不是轻阅读官方镜像。
  • 软件版权归原作者及原项目所有。
  • 请勿将默认管理员密码直接用于公网环境。
  • 建议通过防火墙或反向代理限制管理后台访问。
  • 本仓库仅对上游镜像进行备份,不保证持续更新。

Docker Compose 部署

创建 docker-compose.yml

services:
  qread:
    image: coloynle/read:latest
    container_name: qread
    restart: unless-stopped

    ports:
      - "8080:8080"

    volumes:
      - ./appdata:/app

    environment:
      TZ: Asia/Shanghai

      # ========== 数据库设置 ==========
      # sqlite:使用 SQLite,下面的 MySQL 配置不会生效
      # mysql:使用 MySQL,需要填写数据库连接信息
      DB_TYPE: sqlite

      # 使用 MySQL 时取消注释并修改
      # DB_JDBCURL: "jdbc:mysql://数据库地址:3306/数据库名?characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=UTC"
      # DB_USERNAME: 用户名
      # DB_PASSWORD: 密码

      # ========== 管理员设置 ==========
      ADMIN_USERNAME: admin
      ADMIN_PASSWORD: 请修改为强密码

      # 是否开启定时更新最新章节任务
      # 共享后端建议关闭
      ADMIN_UPDATE: "true"

      # App 管理后台生成的密钥
      ADMIN_CODE: ""

      # 填写后,App 每次启动时会显示公告
      # ADMIN_GONGGAO: "这是一个公告"

      # ========== 用户权限设置 ==========
      # 是否允许用户自助修改权限
      USER_ALLOWCHANGE: "true"

      # 是否允许上传 TXT
      USER_ALLOWUPTXT: "false"

      # 是否允许添加缓存
      USER_ALLOWCACHE: "false"

      # 是否使用图片解密
      USER_ALLOWIMG: "false"

      # 是否允许检验书源
      USER_ALLOWCHECK: "false"

      # 书源模式:
      # 0:不允许修改书源
      # 1:允许在后台修改
      # 2:使用独立书源
      USER_SOURCE: "0"

      # 最大书源数量,0 表示不限制
      USER_MAXSOURCE: "0"

      # 10 分钟内出现多少次超时后禁用书源
      # 0 表示不限制
      USER_TIMEOUT: "0"

      # 是否代理封面
      USER_PROXYPNG: "false"

      # Web 页面模式:
      # 0:提供完整 Web 页面
      # 1:Web 页面仅允许注册和找回密码
      # 2:关闭 Web 页面
      USER_INDEX: "0"

      # ========== SMTP 邮件设置 ==========
      # SMTP_HOST: smtp.example.com
      # SMTP_PROTOCOLS: TLSv1.2
      # SMTP_PORT: "465"
      # SMTP_ACCOUNT: [email protected]
      # SMTP_PASSWORD: 邮箱密码或授权码
      # SMTP_PERSONAL: 轻阅读
      # SMTP_CODESUBJECT: 验证码

      # ========== 默认配置 ==========
      # DEFAULT_TTS: 默认TTS链接
      # DEFAULT_RULE: 默认净化规则链接

      # ========== HTTP 线程设置 ==========
      SERVER_HTTP_CORETHREADS: x5
      SERVER_HTTP_MAXTHREADS: x10

      # ========== 日志设置 ==========
      # 设置为 true 后不再将日志写入文件
      # DISABLE_LOG_TO_FILE: "true"

      # ========== Java 启动命令 ==========
      JAVA_CMD: "java -jar /app/read.jar"

      # 如需通过代理运行,请注释上面的 JAVA_CMD,并使用下面的配置
      # JAVA_CMD: "java -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=1080 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=1080 -jar /app/read.jar"

启动容器:

docker compose up -d

查看运行状态:

docker compose ps

查看实时日志:

docker compose logs -f qread

停止并删除容器:

docker compose down

更新镜像:

docker compose pull
docker compose up -d

Docker 命令部署

docker run -d \
  --name qread \
  --restart unless-stopped \
  -p 8080:8080 \
  -v "$(pwd)/appdata:/app" \
  -e TZ=Asia/Shanghai \
  -e DB_TYPE=sqlite \
  -e ADMIN_USERNAME=admin \
  -e ADMIN_PASSWORD=请修改为强密码 \
  -e ADMIN_UPDATE=true \
  -e JAVA_CMD="java -jar /app/read.jar" \
  coloynle/read:latest

数据目录

容器的数据目录为:

/app

Docker Compose 默认映射到当前目录:

./appdata

升级或重新创建容器时,请勿删除该目录。

镜像说明

本镜像来自上游镜像的同步和备份,不包含对轻阅读程序源代码的原创声明。

如需查看项目源码、许可证或了解程序实现,请访问原项目:

https://github.com/autobcb/read

Tag summary

Content type

Image

Digest

sha256:77f11ccdf

Size

301.3 MB

Last updated

2 months ago

docker pull coloynle/read