搭建自托管的小说阅读系统,更新不求人~

2024-02-21 08:53:28 37点赞 341收藏 48评论

前言

大家好,这里是可爱的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软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
48评论

  • 精彩
  • 最新
  • 看晕了,复杂度高了,还是 阅读3 好,简单又轻便

    校验提示文案

    提交
    这个是建站,和个人阅读不一样。阅读+tts 个人无敌。

    校验提示文案

    提交
    ios

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 这个可以导入本地电子书吗?

    校验提示文案

    提交
    有爬虫,为啥要导入?可以爬单本

    校验提示文案

    提交
    不是所有人都会爬啊

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 现在的关键是pull不了docker了 [皱眉] [皱眉]

    校验提示文案

    提交
    怎么会呢?ssh一直都可以啊

    校验提示文案

    提交
    我自从升级到7.2后就不行了。

    校验提示文案

    提交
    还有6条回复
    收起所有回复
  • 群晖的docker无法连接仓库域名怎么破

    校验提示文案

    提交
    直接ssh的也不行吗?

    校验提示文案

    提交
    上魔法

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 能自动找书吗?这就厉害了

    校验提示文案

    提交
    可以啊

    校验提示文案

    提交
    收起所有回复
  • 不如直接reader吧,还不用部署sql那些

    校验提示文案

    提交
    这是建站,不是个人阅读 有区别

    校验提示文案

    提交
    收起所有回复
  • 这个复杂了,能简化吗

    校验提示文案

    提交
    其实不复杂,改一个ip就可以了,别的不需要改 直接复制就行

    校验提示文案

    提交
    收起所有回复
  • 用compose之后内部服务如数据库就不需要端口映射了,用内部连接,不能用宿主机的ip。你连接失败时是直接把单个run命令对应着搬到yml文件里吗?

    校验提示文案

    提交
    不是,按compose规则连接的,容器名依旧无法连接的

    校验提示文案

    提交
    我也试试看,找资源太难了 [喜极而泣]

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 我记得前台有一个VUE的,手机也很舒服

    校验提示文案

    提交
    对 有手机版的 跑了一晚上已经爬了好多文章了

    校验提示文案

    提交
    手机版怎么弄

    校验提示文案

    提交
    收起所有回复
  • 我看刑

    校验提示文案

    提交
    有点刑

    校验提示文案

    提交
    收起所有回复
  • 类似的装过calibre-web,kindle可以直接访问网页看书,也算是利旧了。

    校验提示文案

    提交
    哈哈,不拿来压面了吗,我的kindle还躺在箱子里。

    校验提示文案

    提交
    收起所有回复
  • 大佬。有没有全平台可以同步书签阅读进度和笔记的小说平台或者其他服务端之类的。现在用的静读天下,电脑没法同步。

    校验提示文案

    提交
    omnivore? 但是不知道能不能看小说………

    校验提示文案

    提交
    谢谢大佬。这个不太需要。

    校验提示文案

    提交
    收起所有回复
  • 不怕律师函警告吗

    校验提示文案

    提交
    盗版告盗版么

    校验提示文案

    提交
    收起所有回复
  • 可以compose但是需要把前端后端的mysai和redis的配置在环境设置中指定

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
341
扫一下,分享更方便,购买更轻松