常见问题
安装和部署
Q: 系统要求是什么?
- A:
- Python 3.8+ 或 PHP 7.4+
- 至少2GB内存
- 10GB可用磁盘空间
- SQLite 3 或 MySQL 5.7+ 或 PostgreSQL 10+
Q: 如何更改默认端口?
A: 在配置文件中修改 listen_port 配置,或使用 Docker 端口映射:
## API使用
### Q: API密钥丢失了怎么办?
A: API密钥只会在创建时显示一次。如果丢失,请:
1. 访问管理后台 `/admin/agent-keys.php`
2. 删除旧密钥
3. 创建新密钥
4. 更新所有使用旧密钥的地方
### Q: 如何测试API是否正常工作?
A: 使用 `curl` 进行测试:
Agent管理
Q: 如何限制Agent的权限?
- A: 在创建或编辑API密钥时,选择对应的权限:
read: 仅读取操作write: 读取和写入操作admin: 管理API密钥
Q: 速率限制是如何工作的?
A: 每个API密钥有独立的速率限制,基于每小时请求次数。超出限制的请求将返回 429 Too Many Requests。
数据安全
Q: 数据会上传到云端吗?
A: 不会。Neurova是完全私有化部署的,所有数据都保存在你的服务器上。
Q: 如何备份数据库?
A: 定期备份 data/neurova.db 文件:
# 恢复
cp backup/neurova-20240101.db data/neurova.db
```