侧边栏壁纸
  • 累计撰写 22 篇文章
  • 累计创建 7 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

安装小说阅读器reader

墨悠然
2023-09-04 / 0 评论 / 0 点赞 / 16 阅读 / 2803 字
温馨提示:
本文最后更新于 2023-09-04,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

服务器初始设置,参考

sudo -i # 切换到root用户

apt update -y  # 升级packages

apt install wget curl sudo vim git  # Debian系统比较干净,安装常用的软件

创建一下安装的目录:

mkdir -p /root/data/docker/reader

cd /root/data/docker/reader

nano docker-compose.yml

docker-compose.yml , 来源官方仓库(https://github.com/hectorqin/reader/blob/master/docker-compose.yaml),内容如下:

自用版本

version: '3.1'

services:

# reader 在线阅读

# 第三方在线演示(服务器位于日本):[https://reader.nxnow.top](https://reader.nxnow.top) 测试账号/密码分别为guest/guest123,也可自行创建账号添加书源,不定期删除长期未登录账号

# 阅读官方书源 : https://www.legado.top/blog/book-source

# 喵公子书源 : http://shuyuan.miaogongzi.net/shuyuan/1623355431.json

# 手动更新方式 : docker-compose pull && docker-compose up -d

  reader:

    image: hectorqin/reader

    #image: hectorqin/reader:openj9-latest #docker镜像,arm64架构或小内存机器优先使用此镜像.启用需删除上一行

    container_name: reader #容器名 可自行修改

    restart: always

    ports:

      - 4396:8080 #4396端口映射可自行修改

    volumes:

      - /root/data/docker/reader/logs:/logs #log映射目录 /home/reader/logs 映射目录可自行修改

      - /root/data/docker/storage:/storage #数据映射目录 /home/reader/storage 映射目录可自行修改

    environment:

      - SPRING_PROFILES_ACTIVE=prod

      - READER_APP_USERLIMIT=50 #用户上限,默认50

      - READER_APP_USERBOOKLIMIT=200 #用户书籍上限,默认200

      - READER_APP_CACHECHAPTERCONTENT=true #开启缓存章节内容 V2.0

      # 下面都是多用户模式配置

      - READER_APP_SECURE=true #开启登录鉴权,开启后将支持多用户模式

      - READER_APP_SECUREKEY=adminpwd  #管理员密码  建议修改

      - READER_APP_INVITECODE=registercode #注册邀请码 建议修改,如不需要可注释或删除

# 自动更新docker镜像

  watchtower:

    image: containrrr/watchtower

    container_name: watchtower

    restart: always

    # 环境变量,设置为上海时区

    environment:

        - TZ=Asia/Shanghai

    volumes:

      - /var/run/docker.sock:/var/run/docker.sock

    command: reader watchtower --cleanup --schedule "0 0 4  *"

    # 仅更新reader与watchtower容器,如需其他自行添加 '容器名' ,如:reader watchtower nginx

    # --cleanup 更新后清理旧版本镜像

    # --schedule 自动检测更新 crontab定时(限定6位crontab) 此处代表凌晨4点整

查看端口是否被占用,输入:

lsof -i:4396  #查看4396端口是否被占用,如果被占用,重新自定义一个端口

如果显示未安装lsof

apt install lsof  #安装lsof

如果端口没有被占用,可以运行:

docker-compose up -d 

访问:http:服务ip:4396 即可。

更新

cd /root/data/docker/reader  # 进入docker-compose所在的文件夹

docker-compose pull    # 拉取最新的镜像

docker-compose up -d   # 重新更新当前镜像

0

评论区