快速开始
- Python 3.11+
ffmpeg(视频处理)yt-dlp(URL 导入)- 可选:systemd(生产常驻)
下文用 $NOTENOW_ROOT 表示后端部署目录。
-
安装依赖
终端窗口 cd "$NOTENOW_ROOT"./deploy.sh脚本会创建虚拟环境、安装依赖,并执行数据库迁移。
-
配置环境变量
编辑
backend/.env:backend/.env ANTHROPIC_BASE_URL=https://api.anthropic.comANTHROPIC_AUTH_TOKEN=sk-ant-xxxxxDATABASE_URL=sqlite:////absolute/path/to/backend/data/notenow.dbCORS_ALLOW_ORIGINS=https://notenow.cnPUBLIC_BASE_URL=https://notenow.cn/noteDATABASE_URL使用绝对路径CORS_ALLOW_ORIGINS/PUBLIC_BASE_URL填浏览器实际访问来源- 外链导入若遇风控,按需配置 cookies / UA
-
启动服务
终端窗口 cd "$NOTENOW_ROOT/backend"source .venv/bin/activateuvicorn src.main:app --host 0.0.0.0 --port 8000 --workers 1生产推荐 systemd,见 部署与运维。端口约定为 8000。
-
验证
终端窗口 curl -sI http://127.0.0.1:8000/docscurl -sI https://notenow.cn/note/docs- Swagger:https://notenow.cn/note/docs
- OpenAPI:https://notenow.cn/note/openapi.json