搭建自己的小说站点

Reader 是一款提供网络文学搜索的工具,为广大网络文学爱好者提供一种方便、快捷舒适的试读体验。

搭建教程

一键部署

此脚本对甲骨文非Ubuntu系统,CentOS9可能不兼容。建议网上手动搜索

#curl
bash <(curl -L -s https://mirror.ghproxy.com/https://raw.githubusercontent.com/hectorqin/reader/master/reader.sh)

#wget
bash <(wget -qO- --no-check-certificate https://mirror.ghproxy.com/https://raw.githubusercontent.com/hectorqin/reader/master/reader.sh)

docker构建

拉取项目:

git clone https://github.com/hectorqin/reader.git && cd reader

打镜像:

docker build -t reader:latest .

运行容器:

docker run -d --restart=always --name=reader -e "SPRING_PROFILES_ACTIVE=prod" -e "READER_APP_SECURE=true" -e "READER_APP_SECUREKEY=管理密码" -e "READER_APP_INVITECODE=注册邀请码" -v $(pwd)/logs:/logs -v $(pwd)/storage:/storage -p 4396:8080 hectorqin/reader

群晖使用docker-compose构建

群晖用户推荐使用docker-compose.yaml来构建容器:

创建docker-compose.yaml文件

在群晖合适的目录中创建docker-compose.yaml文件,并写入如下内容:

version: '3.1'
services:
  reader:
    image: hectorqin/reader # 普通镜像
    container_name: reader #容器名 可自行修改
    restart: always
    ports:
      - 4396:8080
    volumes:
      - ./logs:/logs 
      - ./storage:/storage
    environment:
      - SPRING_PROFILES_ACTIVE=prod
      - READER_APP_USERBOOKLIMIT=20000
      - READER_APP_CACHECHAPTERCONTENT=true
      - READER_APP_REMOTEWEBVIEWAPI=http://readerwebview:8050 #启用webview(若下方readerwebview容器不开启需注释此行
      - READER_APP_SECURE=true #开启登录鉴权,开启后将支持多用户模式
      - READER_APP_SECUREKEY=adminpwd  #管理员密码  建议修改
# 如需支持webview书源,打开(占用较大,不需要可加 # 注释)
  readerwebview:
    image: hectorqin/remote-webview
    container_name: readerwebview
    restart: always
    environment:
      - TZ=Asia/Shanghai
# 自动更新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 readerwebview watchtower --cleanup --schedule "0 0 4 * * *"
    # 仅更新reader与watchtower容器,如需其他自行添加 '容器名' ,如:reader watchtower nginx
    # --cleanup 更新后清理旧版本镜像
    # --schedule 自动检测更新 crontab定时(限定6位crontab) 此处代表凌晨4点整
volumes:
  reader:
  readerwebview:

同时在同级目录中创建文件夹logs和storage

图片[1]-搭建自己的小说站点-随风去-396资源

构建项目
打开群晖的Container Manager套件,在项目中新增项目

图片[2]-搭建自己的小说站点-随风去-396资源

点击下一步进行构建,直至构建成功为止。

访问小说站点
当容器成功运行后,通过访问下方的地址来进入web界面:

 

http://your_server_ip:4396
图片[3]-搭建自己的小说站点-随风去-396资源

在这里需要注册一个新用户,注册完成后使用账户进行登录。

导入TXT书籍
登录成功后,在左侧菜单栏中可以进行书籍的导入操作:

 

图片[4]-搭建自己的小说站点-随风去-396资源

一些书源

也可以导入数源自动拉取书籍

# namofree的书源
https://namofree.gitee.io/yuedu3/legado3_booksource_by_Namo.json
http://shuyuan.miaogongzi.net/shuyuan/1622509629.json

# 一程的书源
http://shuyuan.miaogongzi.net/shuyuan/1622744487.json
https://shuyuan.miaogongzi.net/shuyuan/1630342495.json

# 精品书源
https://cdn.jsdelivr.net/gh/yeyulingfeng01/yuedu.github.io/yeudu3.0-202005.json

 

© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容