crypto.ai/qinglong_setup.md
2025-04-28 16:30:08 +08:00

3.2 KiB
Raw Blame History

在青龙面板中部署CryptoAI项目

本文档介绍如何在青龙面板中部署和运行CryptoAI加密货币分析项目。

一、前提条件

  1. 已经安装并配置好青龙面板
  2. 拥有青龙面板的管理权限
  3. 已获取必要的API密钥Binance、DeepSeek等

二、部署步骤

1. 上传项目到青龙容器

有两种方法可以将项目上传到青龙容器:

方法一:使用青龙面板的文件管理功能

  1. 在青龙面板中,点击左侧菜单的【文件管理】
  2. 点击【新建目录】,创建 /ql/scripts/cryptoai 目录
  3. 将CryptoAI项目文件上传到该目录中

方法二使用Docker CP命令

  1. 确定青龙容器的ID或名称

    docker ps | grep qinglong
    
  2. 将项目文件复制到容器中

    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. 点击【日志】查看执行情况,确认是否正常运行

五、常见问题

依赖安装问题

如果遇到依赖安装问题,可以在青龙容器中手动安装:

cd /ql/scripts/cryptoai
pip install -r requirements.txt

权限问题

如果遇到权限问题,可以修改脚本权限:

chmod +x /ql/scripts/qinglong_task.sh

数据库连接问题

确保数据库能够从青龙容器所在网络访问。如果使用内网数据库,可能需要配置网络连接。

六、更新方式

当需要更新CryptoAI项目时只需替换 /ql/scripts/cryptoai 目录下的文件即可。

确保配置文件和数据不被覆盖,最好在更新前备份数据目录:

docker cp container_name:/ql/scripts/cryptoai/data /backup/path