161 lines
3.5 KiB
Markdown
161 lines
3.5 KiB
Markdown
# sanguo_vnpy NAS 部署 - 前期准备清单
|
||
|
||
## ✅ 部署前检查清单
|
||
|
||
请确保以下项目都已准备就绪,才能实现真正的"零干预"部署!
|
||
|
||
---
|
||
|
||
## 🖥️ NAS 端准备
|
||
|
||
### 1. Container Manager (Docker) 已安装
|
||
|
||
- [ ] 打开群晖 DSM → 套件中心
|
||
- [ ] 搜索「Container Manager」或「Docker」
|
||
- [ ] 确认已**安装并启动**
|
||
- [ ] 打开 Container Manager,确认界面正常
|
||
|
||
**如果未安装**:在套件中心点击「安装」,等待安装完成后启动。
|
||
|
||
---
|
||
|
||
### 2. 存储空间充足
|
||
|
||
- [ ] 打开 File Station
|
||
- [ ] 查看 `volume1` 可用空间
|
||
- [ ] 确认可用空间 ≥ **50GB**(推荐 100GB+)
|
||
- [ ] stock 共享文件夹已存在(位于 `/volume1/stock`)
|
||
|
||
**如果空间不足**:
|
||
- 清理不必要的文件
|
||
- 或考虑添加/扩容硬盘
|
||
|
||
---
|
||
|
||
### 3. 内存配置足够
|
||
|
||
- [ ] 打开 DSM → 控制面板 → 信息中心 → 硬件
|
||
- [ ] 确认 NAS 内存 ≥ **4GB**(推荐 8GB+)
|
||
- [ ] 如果内存 < 8GB,建议先升级内存
|
||
|
||
**内存不足的影响**:Docker 容器运行会变慢,甚至可能被系统终止。
|
||
|
||
---
|
||
|
||
### 4. SSH 访问已启用
|
||
|
||
- [ ] 打开 DSM → 控制面板 → 终端机和 SNMP
|
||
- [ ] 勾选「启用 SSH 功能」
|
||
- [ ] 端口保持默认 `22`
|
||
- [ ] 点击「应用」
|
||
|
||
---
|
||
|
||
### 5. 网络配置正常
|
||
|
||
- [ ] NAS IP 地址:`192.168.2.154`(固定 IP,不要用 DHCP)
|
||
- [ ] Mac mini 和 NAS 在**同一局域网**
|
||
- [ ] 从 Mac mini 能 ping 通 NAS:
|
||
```bash
|
||
ping -c 3 192.168.2.154
|
||
```
|
||
|
||
---
|
||
|
||
## 💻 Mac mini 端准备
|
||
|
||
### 1. NAS 挂载信息正确
|
||
|
||
确认以下信息无误:
|
||
- [ ] NAS IP:`192.168.2.154`
|
||
- [ ] 用户名:`cfdaily`
|
||
- [ ] 密码:`Ccf7561523`
|
||
- [ ] 共享文件夹:`stock`
|
||
|
||
**如果信息有变化**,请更新脚本顶部的配置。
|
||
|
||
---
|
||
|
||
### 2. 本地策略文件已准备(可选但推荐)
|
||
|
||
如果您有本地策略文件:
|
||
- [ ] 策略文件位于 `~/strategies/` 目录
|
||
- [ ] 或 `~/vnpy_project/` 目录
|
||
- [ ] 文件权限正常可读
|
||
|
||
脚本会自动复制这些文件到 NAS。
|
||
|
||
---
|
||
|
||
## 🔐 账号密码准备
|
||
|
||
### NAS SSH 登录账号
|
||
|
||
请确认您有 NAS 的管理员账号:
|
||
- [ ] 管理员用户名(通常是 `admin`)
|
||
- [ ] 管理员密码
|
||
|
||
**如果忘记密码**:在 NAS 登录页面点击「忘记密码」重置。
|
||
|
||
---
|
||
|
||
## 📋 快速验证命令
|
||
|
||
在开始部署前,在 Mac mini 终端运行以下命令验证:
|
||
|
||
```bash
|
||
# 1. 验证网络连通
|
||
ping -c 3 192.168.2.154
|
||
|
||
# 2. 验证 NAS 共享可访问
|
||
smbutil view //cfdaily:Ccf7561523@192.168.2.154
|
||
|
||
# 3. 验证 SSH 可登录(尝试连接一下)
|
||
ssh admin@192.168.2.154 echo "SSH连接成功"
|
||
```
|
||
|
||
如果以上都成功,说明准备就绪!🎉
|
||
|
||
---
|
||
|
||
## ⚠️ 常见问题提前排查
|
||
|
||
### Q: Container Manager 启动失败怎么办?
|
||
A:
|
||
1. 重启 NAS
|
||
2. 卸载并重新安装 Container Manager
|
||
3. 确认 DSM 版本 ≥ 7.0
|
||
|
||
### Q: NAS 存储空间不够怎么办?
|
||
A:
|
||
1. 清理旧文件和快照
|
||
2. 添加新硬盘扩容
|
||
3. 使用外接存储设备
|
||
|
||
### Q: SSH 连接被拒绝怎么办?
|
||
A:
|
||
1. 确认 SSH 已在 DSM 启用
|
||
2. 检查群晖防火墙是否阻止
|
||
3. 确认用户名密码正确
|
||
|
||
---
|
||
|
||
## ✅ 最终确认
|
||
|
||
部署前最后确认:
|
||
|
||
- [ ] NAS Container Manager 已安装并运行
|
||
- [ ] NAS 可用空间 ≥ 50GB
|
||
- [ ] NAS 内存 ≥ 4GB
|
||
- [ ] SSH 已启用
|
||
- [ ] Mac mini 能 ping 通 NAS
|
||
- [ ] 有 NAS 管理员账号密码
|
||
- [ ] 已阅读本文档并理解各项要求
|
||
|
||
**如果全部打勾,恭喜!可以开始零干预部署了!** 🚀
|
||
|
||
---
|
||
|
||
**准备清单版本**: 1.0
|
||
**最后更新**: 2026年3月27日
|