项目简介
智能错题本(Wrong-Notebook)是一个基于 AI 的学生错题管理平台,帮助学生高效整理、归类和分析错题。
| 项目 | 信息 |
|---|---|
| GitHub | github.com/wttwins/wrong-notebook |
| Star | 544 |
| 技术栈 | Next.js + Prisma + SQLite |
| 费用 | 免费开源 |
功能特性
核心功能
| 功能 | 说明 |
|---|---|
| 拍照上传 | 拍题自动识别,告别手动输入 |
| AI 智能归类 | 自动将错题分类到对应知识点 |
| 错题打印 | 一键生成错题卷,打印练习 |
| Markdown 支持 | 支持 Markdown 格式记录解题思路 |
| 数据统计 | 了解各科目的错题分布 |
| HTTPS 支持 | 支持 HTTPS 访问,截图功能可用 |
部署步骤
准备工作
- 绿联云 NAS(已开启 Docker 功能)
第一步:创建项目
-
打开绿联云 Docker → 项目 → 创建项目
-
基础配置
| 项目 | 值 |
|---|---|
| 项目名称 | notebook |
| 镜像 | ghcr.io/wttwins/wrong-notebook:latest |
- 端口配置
| 容器端口 | 映射端口 |
|---|---|
| 3000 | 23111 |
- 环境变量(必填 3 个)
| 变量名 | 值 |
|---|---|
| NEXTAUTH_URL | http://你的NAS局域网IP:23111 |
| NEXTAUTH_SECRET | wrongnotebook2024 |
| AUTH_TRUST_HOST | true |
⚠️ 重要:不要挂载卷!
第一次部署时,「卷」设置留空!
-
重启策略:选择 「总是」
-
点击 「创建」 → 「启动」
第二步:手动初始化数据库(关键!)
-
等待 1-2 分钟,让容器完全启动
-
SSH 登录 NAS 或使用绿联云终端
ssh 你的NAS用户名@你的NAS局域网IP
- 进入容器
docker exec -it notebook /bin/sh
- 执行初始化命令
cd /app
DATABASE_URL="file:/app/data/dev.db" npx prisma generate
DATABASE_URL="file:/app/data/dev.db" npx prisma migrate deploy
DATABASE_URL="file:/app/data/dev.db" npx prisma db seed
- 退出并重启
exit
docker restart notebook
- 等待 30 秒
第三步:访问应用
http://你的NAS局域网IP:23111
🔐 登录账号
| 项目 | 值 |
|---|---|
| 邮箱 | admin@localhost |
| 密码 | 123456 |
第四步:添加持久化(可选)
为了防止数据丢失,建议添加持久化存储:
-
停止项目
-
编辑项目 → 添加卷:
| 装载路径 | 主机路径 |
|---|---|
/app/data |
/volume1/docker/notebook/data |
/app/config |
/volume1/docker/notebook/config |
- 重启项目
常见问题
Q:登录提示用户不存在?
重新执行第二步的数据库初始化命令
docker exec -it notebook /bin/sh
cd /app
DATABASE_URL="file:/app/data/dev.db" npx prisma generate
DATABASE_URL="file:/app/data/dev.db" npx prisma migrate deploy
DATABASE_URL="file:/app/data/dev.db" npx prisma db seed
exit
docker restart notebook
Q:截图功能不能用?
需要 HTTPS 访问,配置反向代理。
配置方法:
- 在绿联云或 1Panel 中创建反向代理
- 添加你的域名
- 目标:
http://localhost:23111 - 开启 HTTPS(使用 Let’s Encrypt 免费证书)
- 修改环境变量
NEXTAUTH_URL为你的 HTTPS 域名
总结
智能错题本是一款专为学生设计的 AI 错题管理工具,部署在绿联 NAS 上可以:
- ✅ 随时随地拍照上传错题
- ✅ AI 自动归类整理
- ✅ 生成错题卷打印练习
- ✅ 数据完全私有,安全可控
通过本教程,你可以快速在绿联 NAS 上部署属于自己的智能错题本!

.png)
-bpoi.png)
