天书小说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/admin/
默认管理员账号:admin@test.com 123456
方式二:裸机手动部署(适合自定义服务器)
2.1 在 https://gitee.com/tianshunovel/release/releases 或 https://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) | 管理后台前端源码 |
使用声明
本程序仅限用于搭建原创免费 小说站点。请确保您发布的内容合法合规,拥有完整的著作权或授权。严禁用于传播盗版、侵权或违法违规内容。 使用者须自行承担所发布内容的全部法律责任。