Investbrain部署教程:在Docker环境中搭建个人投资追踪系统
Investbrain部署教程:在Docker环境中搭建个人投资追踪系统
【免费下载链接】investbrainSmart LLM-enabled investment tracker that consolidates and monitors market performance across your different brokerages项目地址: https://gitcode.com/gh_mirrors/in/investbrain
Investbrain是一款智能LLM驱动的投资追踪系统,能够整合并监控不同券商的市场表现,帮助投资者高效管理投资组合。本教程将详细介绍如何在Docker环境中快速部署这一强大工具,让你轻松拥有个人化的投资分析平台。
📋 准备工作:部署前的环境检查
在开始部署前,请确保你的系统满足以下条件:
- 已安装Docker Engine(建议版本20.10+)
- 已安装Docker Compose
- 至少2GB可用内存
- 稳定的网络连接(用于拉取镜像和依赖)
你可以通过以下命令检查Docker是否已正确安装:
docker --version docker-compose --version🚀 第一步:获取Investbrain源代码
首先需要将项目代码克隆到本地,打开终端执行以下命令:
git clone https://gitcode.com/gh_mirrors/in/investbrain cd investbrain项目结构中包含完整的Docker配置文件,主要部署相关文件位于:
- docker-compose.yml - Docker服务编排配置
- docker/Dockerfile - 应用容器构建文件
- docker/nginx.conf - Web服务器配置
⚙️ 第二步:配置环境变量
Investbrain需要一些基本配置才能正常运行。在项目根目录中创建.env文件,添加以下必要配置(可根据需求调整):
APP_NAME=Investbrain APP_ENV=production APP_KEY=base64:your_generated_app_key APP_DEBUG=false APP_URL=http://localhost DB_CONNECTION=mysql DB_HOST=db DB_PORT=3306 DB_DATABASE=investbrain DB_USERNAME=root DB_PASSWORD=your_secure_password提示:可以使用
php artisan key:generate命令生成APP_KEY,但需要先确保PHP环境可用或在容器内执行。
🔨 第三步:使用Docker Compose启动服务
项目提供了预配置的docker-compose.yml文件,包含所有必要服务:
- Web应用(PHP+Nginx)
- 数据库(MySQL)
- 缓存服务(Redis)
在项目根目录执行以下命令启动所有服务:
docker-compose up -d首次启动时,Docker会自动拉取所需镜像并构建应用,这个过程可能需要几分钟时间。可以通过以下命令查看服务状态:
docker-compose ps🛠️ 第四步:初始化应用数据
服务启动后,需要执行数据库迁移和初始数据填充:
docker-compose exec app php artisan migrate --seed这条命令会:
- 创建必要的数据库表结构
- 填充基础货币数据(来自database/seeders/CurrencySeeder.php)
- 设置默认管理员账户
✅ 第五步:访问Investbrain系统
完成以上步骤后,打开浏览器访问以下地址:
http://localhost你将看到Investbrain的登录界面,使用默认管理员账户登录(具体凭据可在种子文件中查看或通过命令重置)。成功登录后,你将看到系统主界面:
主界面包含以下核心功能区域:
- 投资组合性能图表
- 资产持有情况表格
- LLM驱动的AI投资顾问聊天窗口
- 交易记录管理入口
🔧 常见问题解决
1. 服务启动失败
检查容器日志以定位问题:
docker-compose logs app docker-compose logs db2. 数据库连接错误
确保.env文件中的数据库配置与docker-compose.yml中的数据库服务配置一致,特别是DB_HOST应设置为"db"。
3. 界面显示异常
尝试清除应用缓存:
docker-compose exec app php artisan cache:clear docker-compose exec app php artisan view:clear📈 开始使用Investbrain
部署完成后,你可以开始:
- 创建投资组合(Portfolios)
- 添加交易记录(Transactions)
- 连接券商账户(通过app/Models/ConnectedAccount.php实现)
- 使用AI聊天功能获取投资建议(核心AI功能位于app/Ai/Agents/)
系统会自动同步市场数据(通过app/Interfaces/MarketData/实现多种数据源集成),并提供每日变化分析。
📌 总结
通过Docker部署Investbrain只需几个简单步骤,即可搭建一个功能强大的个人投资追踪系统。其模块化设计(如app/Http/Controllers/中的控制器结构)和丰富的扩展接口,使其能够适应不同投资者的需求。无论是监控投资组合表现,还是获取AI驱动的投资建议,Investbrain都能为你提供全面支持。
现在就开始使用Investbrain管理你的投资,让智能技术助你做出更明智的投资决策吧!
【免费下载链接】investbrainSmart LLM-enabled investment tracker that consolidates and monitors market performance across your different brokerages项目地址: https://gitcode.com/gh_mirrors/in/investbrain
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
