个人小说站建站系统-天书小说CMS

天书小说CMS

高性能原创免费小说独立站建站系统 | 开箱即用,Docker一键部署

项目简介

天书小说CMS 是一套面向小说创作者的个人小说站建站程序,专为原创免费小说 站点打造。

采用前后端分离架构,读者前台、管理后台前端代码完全开源,核心后端为 Rust 高性能二进制闭源程序;轻量化、易部署,适配个人作者、小型原创文学工作室搭建自有独立小说网站。

核心优势

  • ✅ 双端完全开源:读者站点 + 管理后台前端源码全部开放,可自由二次定制页面样式、交互逻辑
  • ✅ 双部署方案:Docker Compose 一键容器部署(新手首选),同时支持 Windows/Linux 裸机独立部署
  • ✅ 高并发读写:PostgreSQL 持久化存储小说全量数据,Redis 缓存热门书籍、用户会话,海量阅读不卡顿
  • ✅ 安全用户体系:JWT 双 Token 鉴权机制,支持邮箱验证码注册登录

技术栈明细

模块 技术选型 开源状态
读者前台 Nuxt 4 + Vue 3 完全开源
管理后台 Vue 3 + Element Plus 完全开源
核心后端服务 Rust 编译二进制程序 闭源分发 Windows/Linux
持久化数据库 PostgreSQL 外部依赖
缓存/会话存储 Redis 外部依赖
部署方案 裸机部署 / Docker Compose 容器化 全平台支持
反向代理 Nginx 配套官方配置模板

快速开始 · 部署教程

方式一:Docker 一键部署(推荐新手)

环境前置条件:本机已安装 Docker & Docker Compose,可正常访问 Docker 镜像源

bash 复制代码
# 国内推荐 Gitee 仓库(下载速度更快)
git clone https://gitee.com/tianshunovel/release.git

# 海外 GitHub 仓库
git clone https://github.com/tianshuapp/tianshu-release.git

# Linux / MacOS 启动脚本
chmod +x start.sh
./start.sh

# Windows 系统直接双击运行脚本
start.cmd

脚本执行完成后自动拉取镜像、初始化数据库、启动整套服务,访问本地地址即可进入站点。

用户端:http://localhost:81/

管理端:http://localhost:81/admin/

默认管理员账号:admin@test.com 123456

方式二:裸机手动部署(适合自定义服务器)

2.1 在 https://gitee.com/tianshunovel/release/releaseshttps://github.com/tianshuapp/tianshu-release/releases 按需下载文件:

web.tar 用户侧前端文件

admin.tar 管理侧前端文件

tianshu-server-linux-x64.tar linux平台服务端

tianshu-server-win-x64.zip windows平台服务端

2.2 解压前端、服务端

2.3 参考 default.conf.template 配置nginx

2.4 配置 postgres、redis

2.5 参考 config.template 修改配置文件,放在服务端程序同级目录下

2.4 启动服务端

功能概览

  • 读者端 --- 作品库、小说详情、章节阅读(字号/主题切换)、用户注册/登录
  • 管理后台 --- 小说/分卷/章节管理、草稿暂存、站点配置
  • 用户系统 --- 邮箱验证码注册、JWT 双 token 鉴权
  • 数据统计 --- 暂无
  • VIP 体系 --- 暂无

项目仓库

仓库 说明
tianshu-web(Gitee) 读者端前端源码
tianshu-web(Github) 读者端前端源码
tianshu-admin-web(Gitee) 管理后台前端源码
tianshu-admin-web(Github) 管理后台前端源码

使用声明

本程序仅限用于搭建原创免费 小说站点。请确保您发布的内容合法合规,拥有完整的著作权或授权。严禁用于传播盗版、侵权或违法违规内容。 使用者须自行承担所发布内容的全部法律责任。

相关推荐
新石器程序员6 天前
天书小说CMS:一键免费创建小说独立站
小说网站·小说建站·小说独立站·小说cms·小说站