# 在青龙面板中部署CryptoAI项目 本文档介绍如何在青龙面板中部署和运行CryptoAI加密货币分析项目。 ## 一、前提条件 1. 已经安装并配置好青龙面板 2. 拥有青龙面板的管理权限 3. 已获取必要的API密钥(Binance、DeepSeek等) ## 二、部署步骤 ### 1. 上传项目到青龙容器 有两种方法可以将项目上传到青龙容器: #### 方法一:使用青龙面板的文件管理功能 1. 在青龙面板中,点击左侧菜单的【文件管理】 2. 点击【新建目录】,创建 `/ql/scripts/cryptoai` 目录 3. 将CryptoAI项目文件上传到该目录中 #### 方法二:使用Docker CP命令 1. 确定青龙容器的ID或名称 ```bash docker ps | grep qinglong ``` 2. 将项目文件复制到容器中 ```bash docker cp /path/to/cryptoai container_name:/ql/scripts/ ``` ### 2. 创建定时任务脚本 1. 创建 `qinglong_task.sh` 脚本文件(已在项目中提供) 2. 编辑脚本中的API密钥和其他配置,确保填入正确的值 3. 将脚本上传到青龙容器的 `/ql/scripts/` 目录下 ### 3. 配置青龙定时任务 1. 在青龙面板中,点击左侧菜单的【定时任务】 2. 点击【创建任务】,填写以下信息: - 名称:CryptoAI加密货币分析 - 命令:bash /ql/scripts/qinglong_task.sh - 定时规则:根据需要设置,例如每天执行一次可设置为 `0 8 * * *` - 其他选项根据需要设置 ## 三、环境变量配置 为便于管理,可以在青龙面板中设置环境变量: 1. 在青龙面板中,点击左侧菜单的【环境变量】 2. 点击【创建变量】,添加以下变量(根据实际情况填写): | 名称 | 值 | 备注 | |------|----|----| | DB_HOST | gz-cynosdbmysql-grp-2j1cnopr.sql.tencentcdb.com | 数据库主机 | | DB_PORT | 27469 | 数据库端口 | | DB_USER | root | 数据库用户名 | | DB_PASSWORD | Aa#223388 | 数据库密码 | | DB_NAME | cryptoai | 数据库名 | | BINANCE_API_KEY | your_key | 币安API密钥 | | BINANCE_API_SECRET | your_secret | 币安密钥 | | DEEPSEEK_API_KEY | your_key | DeepSeek API密钥 | | DINGTALK_ENABLED | true | 是否启用钉钉通知 | | DINGTALK_WEBHOOK_URL | your_url | 钉钉Webhook地址 | | DINGTALK_SECRET | your_secret | 钉钉加签密钥 | ## 四、验证部署 1. 在青龙面板的【定时任务】页面,找到刚创建的任务 2. 点击【运行】按钮进行测试运行 3. 点击【日志】查看执行情况,确认是否正常运行 ## 五、常见问题 ### 依赖安装问题 如果遇到依赖安装问题,可以在青龙容器中手动安装: ```bash cd /ql/scripts/cryptoai pip install -r requirements.txt ``` ### 权限问题 如果遇到权限问题,可以修改脚本权限: ```bash chmod +x /ql/scripts/qinglong_task.sh ``` ### 数据库连接问题 确保数据库能够从青龙容器所在网络访问。如果使用内网数据库,可能需要配置网络连接。 ## 六、更新方式 当需要更新CryptoAI项目时,只需替换 `/ql/scripts/cryptoai` 目录下的文件即可。 确保配置文件和数据不被覆盖,最好在更新前备份数据目录: ```bash docker cp container_name:/ql/scripts/cryptoai/data /backup/path ```