搭建自托管的小说阅读系统,更新不求人~
前言
大家好,这里是可爱的Cherry。
昨天给大家发布了一款预约软件。
今天呢,给大家介绍一款基于Java 技术栈 Spring Boot 3 + Vue 3 开发的前后端分离学习型小说项目。通过该项目,我们可以为自己搭建一套阅读平台。
内存方面,作者提到不带爬爬毛毛虫的2G左右,如果需要一直用爬爬毛毛虫抓源的需要4G左右。
📕novel-plus 是一个多端(PC、WAP)阅读 、功能完善的原创文学 CMS 系统。
🌏包括小说推荐、小说检索、小说排行、小说阅读、小说书架、小说评论、会员中心、作家专区等功能
🚀支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和 TXT 文本存储)、阅读主题切换、多源自动采集和更新小说数据、会员充值、订阅模式、新闻发布和实时统计报表。
系统使用
🔻前端首页

一、书源管理
http://ip:8001进入书源管理,默认账号密码都是admin
🔻含内置书源,部分过期了,需要自行配置

二、后台管理
http://ip:8008进入书源管理,默认账号密码都是admin
🔻后台管理——网站信息

🔻后台管理——新闻管理

🔻后台管理——会员管理

🔻后台管理——作家管理

🔻后台管理——小说与反馈管理

系统部署
部署用5个docker run,而不用compose,是因为Cherry试了下compose无法成功,可能是作者修改了数据库连接方式?JDBC在compose内就是无法成功,很奇怪。
一、部署mysql
docker run -itd
--name mysql-novel-plus
-p 33066:3306 #自定义端口,但是和下面的jdbc要一致
-v novel_db:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=novel_plus_1022
201206030/mysql-novel-plus:4.3.0-RC1
二、部署redis
docker run -itd
--name redis-novel-plus
-v /home/novel/redis:/data
-p 63796:6379 #自定义端口,但是和下面的redis端口要一致
redis
--requirepass "novel_plus_1022"
三、部署crawl
docker run -d
#IP换成宿主机的IP地址
-e dburl="jdbc:mysql://192.168.1.110:33066/novel_plus?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true"
-e username="root"
-e password="novel_plus_1022"
#IP换成宿主机的IP地址
-e redishost="192.168.1.110"
-e redisport="63796"
-e redispwd="novel_plus_1022"
-p 8081:8081
201206030/novel-crawl:4.3.0-RC1
四、部署前台
docker run -d
#IP换成宿主机的IP地址
-e dburl="jdbc:mysql://192.168.0.110:33066/novel_plus?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true"
-e username="root"
-e password="novel_plus_1022"
#IP换成宿主机的IP地址
-e redishost="192.168.1.110"
-e redisport="63796"
-e redispwd="novel_plus_1022"
-p 8003:8083
201206030/novel-front:4.3.0-RC1
五、部署后台
docker run -d
#IP换成宿主机的IP地址
-e dburl="jdbc:mysql://192.168.1.110:33066/novel_plus?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true"
-e username="root"
-e password="novel_plus_1022"
#IP换成宿主机的IP地址
-e redishost="192.168.1.110"
-e redisport="63796"
-e redispwd="novel_plus_1022"
-p 8008:80
201206030/novel-admin:4.3.0-RC1
#以上项目采用docker部署,所有支持docker的服务器都可以实现#

欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案