我家NAS凌晨还在写小说赚电费?MuMuAINovel部署攻略。
多少朋友有过写小说的梦想?不过即便想法很多,但提笔忘字,笔者就属于这类人(叹气~)。不过现在有个不错的新项目,专攻AI小说,没想到有朝一日我也能成为网络写手!
本期来介绍一款AI写小说的开源应用:MuMuAINovel。
本文以威联通NAS作为部署演示平台,通过Docker Compose方式进行部署。
本项目刚需任意支持平台的一个API Key。白嫖我建议使用硅基流动~随便玩玩的话压力不大。新用户手机注册即得2000万Tokens(14块)。
# 硅基流动:https://cloud.siliconflow.cn/i/fy4HsPiF

项目介绍
MuMuAINovel是一款基于 AI 的智能小说创作助手,帮助你轻松创作精彩故事。
💡 项目特性
🤖 多 AI 模型 - 支持 OPAI、Gemini、Claude、硅基流动等主流模型平台
📝 智能向导 - AI 自动生成大纲、角色和世界观
👥 角色管理 - 人物关系、组织架构可视化管理
📖 章节编辑 - 支持创建、编辑、重新生成和润色
🌐 世界观设定 - 构建完整的故事背景
🔐 多种登录 - LinuxDO OAuth 或本地账户登录
💾 PostgreSQL - 生产级数据库,多用户数据隔离
🐳 Docker 部署 - 一键启动,开箱即用
🗺️ 功能开发路线
✅灵感模式 - 创作灵感和点子生成
❌自定义写作风格 - 支持自定义 AI 写作风格
✅数据导入导出 - 项目数据的导入导出
❌Prompt 调整界面 - 可视化编辑 Prompt 模板
✅章节字数限制 - 用户可设置生成字数
❌设定追溯与矛盾检测 - 自动检测设定冲突
❌思维链与章节关系图谱 - 可视化章节逻辑关系
✅根据分析一键重写 - 根据分析建议重新生成
✅Linux DO 自动创建账号 - OAuth 登录自动生成账号
准备工作
在你的常用AI平台,创建一个API Key备用。

其次准备一个.env环境变量文件,放在提前准备好的目录下。这个文件可以到项目地址下载,完整项目名:xiamuceer-j/MuMuAINovel。

我精简后变量配置如下:
# ==========================================
# 应用配置
# ==========================================
APP_NAME=MuMuAINovel
APP_VERSION=1.0.0
APP_HOST=0.0.0.0
APP_PORT=8000
DEBUG=false
TZ=Asia/Shanghai
# ==========================================
# 数据库配置(只保留 DATABASE_URL)
# ==========================================
DATABASE_URL=postgresql+asyncpg://mumuai:mumuai@postgres:5432/mumuai
# ==========================================
# 日志
# ==========================================
LOG_LEVEL=INFO
LOG_TO_FILE=true
# ==========================================
# AI 服务,硅基流动为例
# ==========================================
OPENAI_API_KEY=sk-xxxx
OPENAI_BASE_URL=https://api.siliconflow.cn/v1
DEFAULT_AI_PROVIDER=openai
DEFAULT_MODEL=deepseek-ai/DeepSeek-V3.1-Terminus
DEFAULT_TEMPERATURE=0.7
DEFAULT_MAX_TOKENS=32000
# ==========================================
# 本地账户
# ==========================================
LOCAL_AUTH_ENABLED=true
LOCAL_AUTH_USERNAME=admin
LOCAL_AUTH_PASSWORD=qnap1234
LOCAL_AUTH_DISPLAY_NAME=羊刀仙
LINUXDO_REDIRECT_URI=http://localhost:8000/api/auth/callback
FRONTEND_URL=http://localhost:8000
# ==========================================
# 会话
# ==========================================
SESSION_EXPIRE_MINUTES=120
SESSION_REFRESH_THRESHOLD_MINUTES=30
将环境变量部分进行修改。我威联通NAS的Docker常用路径下创建该项目专用文件夹,路径为/share/Container/mumuainovel。

部署流程
我个人给出的部署代码如下,非QNAP用户改改映射目录即可:
services:
postgres:
image: postgres:16-alpine
container_name: mumuainovel-postgres
environment:
- POSTGRES_DB=mumuai
- POSTGRES_USER=mumuai
- POSTGRES_PASSWORD=mumuai
- TZ=Asia/Shanghai
# 因为端口冲突我没用默认
# 正常端口这节全部删除即可
ports:
- "5545:5432"
volumes:
# 有可能会碰到权限问题会无法初始化
# 创建失败请给这个文件单独赋高级权限
- /share/Container/mumuainovel/postgres_data:/var/lib/postgresql/data
restart: always
mumuainovel:
image: mumujie/mumuainovel:latest
container_name: mumuainovel
depends_on:
- postgres
ports:
- "8848:8000"
volumes:
- /share/Container/mumuainovel/data:/app/data
- /share/Container/mumuainovel/logs:/app/logs
- /share/Container/mumuainovel/.env:/app/.env:ro
restart: always
打开威联通的Container Station创建新的应用程序。

使用展示
按照上文代码,部署完毕后浏览器输入NAS_IP:8848即可访问服务。

输入密码后进入界面。可以看到提示配置API,但我们提前已经在变量中配置好了。

先测试下AI的接入,可以看到没问题。

多用户管理那些不谈,随便写个小说看看。创建新项目。输入相关的项目信息。

MCP大家有趁手的可以自行添加,有助于提高小说的生成速度以及最终完成度。

创建完毕,能精修的地方很多。加角色、补设定,改大纲、章节等等。

然后到章节管理中开写!

免费余额,还是慢了些~不过玩玩不错的。两万多字内容,加上前面的大纲各种,总共耗费六毛。

最后
项目还是挺不错的。作者还在持续优化中,大家可以关注下。
感谢观看,本文完。

浮生行简
校验提示文案
maxims
结果看log内部,提示链接数据库(postgres数据库)被拒绝。要么就是初始化数据库(sqlite数据库)失败。
校验提示文案
强运之分析师
校验提示文案
dimanche4sc
校验提示文案
占小美
校验提示文案
值友2010189686
校验提示文案
值友9071986896
校验提示文案
值友3599418802
校验提示文案
打地鼠
校验提示文案
fjjhcibdifbv
校验提示文案
猛女维维
校验提示文案
打地鼠
校验提示文案
值友3599418802
校验提示文案
值友9071986896
校验提示文案
值友2010189686
校验提示文案
强运之分析师
校验提示文案
maxims
结果看log内部,提示链接数据库(postgres数据库)被拒绝。要么就是初始化数据库(sqlite数据库)失败。
校验提示文案
猛女维维
校验提示文案
fjjhcibdifbv
校验提示文案
占小美
校验提示文案
dimanche4sc
校验提示文案
浮生行简
校验提示文案